WebRtc 连接速度慢

WebRtc on slow connection

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

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

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

那么我如何告诉 webrtc 我保持慢速连接,webrtc 可以处理慢速连接环境吗?我尝试使用 Skype 测试慢速连接,Skype 可以正常连接。我认为 webrtc 要求 2 个对等点的默认快速连接。

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

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

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

在 Firefox 中,您可以查看 about:webrtc 以了解哪些网络连接 worked/didn 不工作等