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