在Android应用程序中,我有用户视频通话应用程序webrtc。
如果手机与wifi连接,则应用程序可以正常运行。
当我将wifi更改为移动数据并启动应用程序时,应用程序无法正常工作,也无法显示视频。
我的app和服务器端kurento中有用户webrtc。
以下状态列表:
我们为所有这种情况生成了检查候选项,发现它们是相同的,只看到了多个候选人生成的差异。
我们有 crate转服务器以及Stun但视频不显示在 Android客户端连接3g 。
任何人都有解决方案然后帮助我。
提前致谢。
答案 0 :(得分:2)
理论上,如果WebRTC有效,网络类型不应该受到影响。
但是,还有其他因素影响到这一点。首先,如果两个设备都连接到同一个Wi-Fi网络,那么您就不需要TURN服务器。如果通过移动数据连接,则情况可能并非如此,因此您应该配置STUN / TURN服务器。要测试服务器,您可以使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/。
其次,网络质量可能会影响连接。您应该进行网络速度测试,并记住延迟和抖动比下载/上传速度更重要。您可以禁用视频并仅使用占用较少带宽的音频进行测试。