在android应用程序中,我有用于视频呼叫应用的用户webrtc。
如果手机和wifi连接在一起,那么应用程序就能完美地工作。
当我将wifi转换为移动数据并启动应用程序时,应用程序既不能工作,也不能显示视频。
我的应用程序和服务器端都有用户webrtc。
下面列出了状态的场景列表:
我们检查了为所有这些场景生成的候选,发现它们是相同的,唯一的区别是生成了多个候选。
我们有机箱转服务器以及眩晕,但视频不显示在,安卓客户端与3g连接。
任何人都有解决办法,那就帮帮我。
提前谢谢。
发布于 2016-10-14 12:15:17
从理论上讲,网络类型不应该影响WebRTC是否工作。
但是,还有其他因素影响到这一点。首先,如果两个设备都连接到同一个Wi网络中,那么您就不需要一个转服务器。如果通过移动数据连接,则不可能是这样,因此您应该配置一个STUN/TURN服务器。要测试服务器,可以使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/。
其次,网络质量会影响连接。你应该做一个网络速度测试,记住延迟和抖动比下载/上传速度更重要。您可以禁用视频和测试仅与音频,它消耗了较少的带宽。
https://stackoverflow.com/questions/40041981
复制相似问题