我已经在我的项目中使用了webrtc和socketIo。通常它们运行良好,但是当连接速度变慢时,似乎有两个浏览器可以连接,但网络摄像头或语音不显示!我不知道如何检测到这些错误并告诉我的用户"您的连接速度很慢"! 我使用speedtest.net测试连接。
通过此连接,我可以连接,但网络摄像头或语音无法正常工作。
通过此连接,我可以连接,网络摄像头或语音工作,所以我想这是一个问题
那么我怎么能告诉webrtc我保持连接速度慢,webrtc可以处理缓慢的连接环境吗?我尝试使用Skype测试慢速连接,Skype可以毫无问题地连接。我认为webrtc要求快速连接作为2个对等体的默认连接。
我的约束代码非常基本,只有{audio:true},没有别的。请帮帮我!!!
答案 0 :(得分:3)
这两个连接很可能具有不同的NAT特性。如果两端都在对称NAT之后,则无法在它们之间建立直接连接;您需要将TURN服务器配置为退出数据包。 8Mbps 方式绰绰有余。 (Firefox发布时视频最高为2Mbps;在Nightly和IIRC 41 / Aurora中,带宽与分辨率成正比,但VGA(Firefox中的默认值)最大为1.3Mbps。
尝试使用https://talky.io(已配置TURN服务器)进行连接。
在Firefox中,您可以查看:webrtc以查看哪些网络连接有效/没有工作等。