我正在开发一个Vuejs应用程序,其中包括在浏览器中显示几个RTSP流。为了转换流并显示它们,我使用RTSPtoWebRTC和WebRtcPlayer。我决定使用WebRTC是因为延迟时间很短(这是一个机器人项目)。这个方法工作得很好,我可以查看所有的流,最大延迟为50 is。但一旦我从互联网上断开连接,我就会发现一个错误:
Uncaught DOMException: Can't create RTCPeerConnections when the network is down我不能指望这个机器人在任何时候都有一个互联网连接,这不是目的。
我尝试了几种解决方案,比如从播放器和服务器中删除任何关于外部iceServers的内容。
iceServers: [{
urls: ["stun:stun.l.google.com:19302"]
}]尝试运行我自己的眩晕/转向服务器,并提供ip地址作为一个ICE服务器,但没有成功-仍然相同,没有互联网错误。
如果这件事重要的话,我会在火狐上运行这个应用程序,我在前一段时间发现了这篇文章:有关此问题的firefox bug报告
我尝试过尝试将media.peerconnection.ice.loopback设置为true,但仍然不起作用。
帮助是非常感谢的!
编辑:
因此,在花了太多时间试图解决这个问题后,我发现在Chrome中这个离线工作很好。所以我还是坚持
发布于 2022-01-05 23:30:47
在火狐代码中抛出错误:https://searchfox.org/mozilla-central/source/dom/media/PeerConnection.jsm#473
如果我正确阅读该代码,则环回接口的解决方案将不再起作用。代码中的if条件只是询问网络代码是否存在任何网络连接。
所以你要么
https://stackoverflow.com/questions/70597885
复制相似问题