我有一个使用 WebRTC 和 mediasoup 服务器的网络摄像头聊天室应用程序(所以它是多对多视频共享)。
我遇到了一些问题,我的一些用户无法让传入的视频供稿正常工作。这是一个难题,因为我根本无法重现它,而且我不能轻易地“远程调试”这个问题,因为我的大多数用户都非常不懂技术。到目前为止,我唯一可以确定的是它似乎与网络相关,而不是与浏览器相关,因为我收到了来自使用 Firefox、Chrome、Safari 和 Edge 的人的错误报告。我在端口 443 上运行我的服务器(mediasoup v2),服务器盒上没有防火墙,因此应该使门尽可能宽。我只是不知道确切的问题是什么,所以我感觉在黑暗中。
所以,我正在尝试解决方案。我不认为(?)我设置了 TURN 服务器,但从我所读到的内容来看,添加一个服务器似乎肯定不会受到伤害,并且可以帮助解决我的情况。
我不完全理解整个 WebRTC 协议或 RFC 7118(这东西真的很复杂!)或者 TURN 服务器到底是什么/在哪里/如何适应更大的图景。这会有所帮助,对吧?很多谷歌搜索导致没有明确的答案。希望得到一些帮助!谢谢!