我创建了一个WebRTC客户端和一个信令服务器。在两台Mac之间或Mac与Windows之间建立连接时,两者可以完美地工作。
但是,当尝试在两台Windows(10)计算机之间建立连接时,ice连接失败。
下面您将在Chrome(chrome://webrtc-internals
)中找到WebRTC帮助器的两个屏幕截图。这两个屏幕截图均取自Windows机器,并且在两种情况下都从那里初始化了连接:第一个是从(失败)到另一台Windows机器的连接,右一个是从(成功)到Mac的连接。
如您所见,由于要约和答案可以顺利交换,因此信号传递可以正常工作。冰候选人一定有问题。 有谁知道如何进一步调试此问题?
其他信息: -所有设备都运行最新版本的Chrome(v70) -这些设备位于同一网络中(无需NAT或STUN)
答案 0 :(得分:0)
可能的原因可能是您的计算机上有访客WiFi或防火墙(Windows?)。 我会尝试使用TURN服务器使用同一星座,并且应该可以正常工作。一旦可以从外部访问您的应用程序,您仍然需要它。
顺便说一句-Chrome 70不是最新的。