adi*_*sys 7 android video-streaming webrtc kurento apprtc
在 android 应用程序中,我有用户 webrtc 用于视频通话应用程序。
如果手机与 wifi 连接,则应用程序完美运行。
当我将 wifi 更改为移动数据并启动应用程序时,应用程序无法运行,也无法显示视频。
我的应用程序和服务器端 kurento 中有用户 webrtc。
下面是带有状态的场景列表:
我们已经为所有这些场景生成了检查候选,发现它们是相同的,唯一的区别是生成了多个候选。
我们有crate Turn 服务器以及 Stun,但视频无法在3g 连接的 android 客户端中显示。
任何人都有解决方案然后帮助我。
提前致谢。
理论上,网络类型不应该影响 WebRTC 是否工作。
但是,还有其他因素影响这一点。首先,如果两个设备都连接到同一个 Wi-fi 网络,那么您不需要 TURN 服务器。如果通过移动数据连接,则不会出现这种情况,因此您应该配置 STUN/TURN 服务器。要测试服务器,您可以使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/。
其次,网络质量会影响连接。您应该进行网络速度测试,并记住延迟和抖动比下载/上传速度更重要。您可以禁用视频并仅使用占用较少带宽的音频进行测试。