【发布时间】:2020-05-14 01:02:05
【问题描述】:
我有一个应用程序,它创建了两个尝试相互连接的 RTCPeerConnection 实例(在同一个 JS 上下文中)。在开发过程中,我经常重新加载页面,可能每分钟几次。大约 10% 的时间,WebRTC 将无法进入 'iceConnectionState == "connected"' 阶段。即使我没有将 STUN/TURN 服务器传递给createPeer(),也会发生此故障。
我主要使用 Chrome(OSX,当前版本 81.0.4044.138)。我从来没有能够在 Firefox 上重现这个。
我使用 chrome://webrtc-internals 捕获了几乎相同的 success 和 failure 案例转储。
我已经为此花费了很多时间,但没有找到任何线索说明为什么这可能会失败。这只是某种临时的本地网络中断吗?我可以在代码中做些什么来获得 100% 的本地连接率吗?
【问题讨论】:
标签: webrtc