慢速连接的WebRtc

时间:2015-07-09 17:35:45

标签: webrtc

我已经在我的项目中使用了webrtc和socketIo。通常它们运行良好,但是当连接速度变慢时,似乎有两个浏览器可以连接,但网络摄像头或语音不显示!我不知道如何检测到这些错误并告诉我的用户"您的连接速度很慢"! 我使用speedtest.net测试连接。

通过此连接,我可以连接,但网络摄像头或语音无法正常工作。

enter image description here

通过此连接,我可以连接,网络摄像头或语音工作,所以我想这是一个问题

enter image description here

那么我怎么能告诉webrtc我保持连接速度慢,webrtc可以处理缓慢的连接环境吗?我尝试使用Skype测试慢速连接,Skype可以毫无问题地连接。我认为webrtc要求快速连接作为2个对等体的默认连接。

我的约束代码非常基本,只有{audio:true},没有别的。请帮帮我!!!

1 个答案:

答案 0 :(得分:3)

这两个连接很可能具有不同的NAT特性。如果两端都在对称NAT之后,则无法在它们之间建立直接连接;您需要将TURN服务器配置为退出数据包。 8Mbps 方式绰绰有余。 (Firefox发布时视频最高为2Mbps;在Nightly和IIRC 41 / Aurora中,带宽与分辨率成正比,但VGA(Firefox中的默认值)最大为1.3Mbps。

尝试使用https://talky.io(已配置TURN服务器)进行连接。

在Firefox中,您可以查看:webrtc以查看哪些网络连接有效/没有工作等。

相关问题