在过去的三年中,每当我使用WebRTC时,总会遇到以下错误:
错误似乎会在多个地方出现:如果网络关闭了其中一个对等方,导致WebRTC失败(这是可以预料的);如果在接收到一个答案或提议SDP之后太快地创建一个答案或提议SDP;以及,在信令期间随机时间似乎没有特定原因。每当发生这种情况且我无法解释时,我就会转到about:webrtc并尝试找到错误,但由于我不知道我在寻找什么(也没有“ICE failed because of this thing”),我从来没有完全弄清楚问题所在。因此,我通常注定要通过试错来测试我的代码。显然,这不是最好的方法。因此,我的问题是,如何诊断WebRTC中的ICE Failed错误?我应该在about:webrtc中寻找什么,我的代码中可能导致这种错误的常见错误是什么,是否有任何诊断工具我应该知道?
ICE Failed, see about:webrtc for more details
错误似乎会在多个地方出现:如果网络关闭了其中一个对等方,导致WebRTC失败(这是可以预料的);如果在接收到一个答案或提议SDP之后太快地创建一个答案或提议SDP;以及,在信令期间随机时间似乎没有特定原因。每当发生这种情况且我无法解释时,我就会转到about:webrtc并尝试找到错误,但由于我不知道我在寻找什么(也没有“ICE failed because of this thing”),我从来没有完全弄清楚问题所在。因此,我通常注定要通过试错来测试我的代码。显然,这不是最好的方法。因此,我的问题是,如何诊断WebRTC中的ICE Failed错误?我应该在about:webrtc中寻找什么,我的代码中可能导致这种错误的常见错误是什么,是否有任何诊断工具我应该知道?