你好。我也出现了 这个问题。参考 Agora Web SDK 如何与 Agora Native SDK 互通:还是没有解决
是 Android 可以看到 Web,Web 看不到 Android 么?
麻烦提供一下 Web 端的 Console log。
你的意思是Android端的问题? 没有推流?
你这样的信息在哪里看
是,这是我们的后台数据。你也可以通过水晶球工具进行基础通话调查:
https://docs.agora.io/cn/Agora%20Platform/aa_call_search?platform=All%20Platforms
对了。setupLocalVideo是主播需要调用的方法。setupRemoteVideo是观众需要调用的方法。是这样吗
这个无视频是不是表示没有视频流传到服务器? 这边我已经调用了 mRtcEngine.enableVideo();
setupLocalVideo 是渲染本地视频的方法,setupRemoteVideo 是渲染远端视频的方法,你可以根据需要去调用。比如主播不需要看到自己的本地预览,就不需要调 setupLocalVideo 来渲染本地视频的。
你检查看下 setClientRole 设置的用户角色是什么,需要设置为 CLIENT_ROLE_BROADCASTER。
onFirstLocalVideoFrame和onFirstLocalAudioFrame 方法已经回调了。是不是表示本地的音视频已经成功了。我没有传token。也没有实名认证。这个影不影响啊?
角色是对的。CLIENT_ROLE_BROADCASTER。
没有影响,token 是用于 joinChannel 时鉴权的,你已经加入频道成功了。
从后台数据来看,你设置的是观众角色诶,提供 SDK log 吧,我们来排查一下。
如何设置日志文件 - https://docs.agora.io/cn/faq/logfile
你现在给的日志设置对了,是主播。
请重新测试一下:
1、确保安卓端是主播角色;
2、确保打开了互通接口:https://docs.agora.io/cn/faq/interop_faq
3、确保安卓端和 Web 端加入了同一个频道。
web 端用的是 string uid,android 端用的是 int uid,这可能会导致无法互通等问题。
你看下这个帖子,你们的问题应该是一样的:
多谢了。就是这个UID导致的。。。。。。
好的,不客气。