当我连接两个相同的浏览器时,我的WebRTC应用程序工作正常,但是当我尝试组合时,两个信号消息都没有响应。可能值得一提的是我没有实现TURN,但我不明白为什么这应该有所作为所以我不会改变它,除非我相当肯定它会。
我没有太多关于错误所在的线索,所以为了便于阅读,我会根据请求添加代码。
答案 0 :(得分:2)
通过将以下内容传递给PeerConnection构造函数,确保启用DTLS-SRTP(Firefox仅支持DTLS-SRTP):
{ 'optional': [{'DtlsSrtpKeyAgreement': 'true'}]}
有关详细信息,请参阅this page。
答案 1 :(得分:0)
您还没有真正描述信令的问题。没有错误消息等。 但基于您在使用两种不同的Web浏览器时只看到错误的事实,我建议使用已从webRTC进行过一些推广的Adapter.js。
链接到webRTC演示,该演示使用Adapter.js显示互操作性(页面还包含指向Adapter.js的链接):http://www.webrtc.org/demo
直接链接到 adapter.js
答案 2 :(得分:0)
尝试关闭防火墙以检查是否可以解决问题。 在我的案例中(Windown 7),默认的Windows防火墙不允许UDP进行私有入站连接设置,Firefox + Chrome p2p连接也没有用。
希望它有所帮助。