2013-08-26 63 views
1

当我连接两个相同的浏览器时,我的WebRTC应用程序工作正常,但是当我尝试组合时,既不响应对方的信令消息。可能值得一提的是我没有实现TURN,但是我不明白为什么这会有所作为,所以我不会改变这种情况,除非我确信它会。WebRTC Firefox到Chrome视频通话不起作用

我对错误所在的地方没有太多线索,所以我只是为了可读性而根据请求添加代码。

+0

我仍然有这个确切的问题。 Chrome浏览器无法看到来自Firefox的视频,但Firefox确实可以看到来自Chrome的视频。没有错误,所有的回调触发,握手过程一路完成,但没有视频在结束,1方。 – Rudie

回答

2

确保您启用DTLS-SRTP (火狐仅支持DTLS-SRTP)在通过下面的PeerConnection等构造:

{ 'optional': [{'DtlsSrtpKeyAgreement': 'true'}]} 

详情请参阅this page

+1

你的链接似乎不再工作... – peedee

+0

https://webrtc.org/web-apis/interop - 尽管它不再引用DtlsSrtpKeyAgreement –

0

你还没有真正描述信号发生了什么问题。没有错误消息等等。 但基于您在使用两个不同的Web浏览器时只能看到错误的事实,我建议使用已从webRTC进行了某种提升的Adapter.js。

链接到的WebRTC演示显示使用Adapter.js互操作性(页面还包含一个链接到Adapter.js):http://www.webrtc.org/demo

直接链接到 adapter.js

+0

我已经添加了adapter.js,并且在连接到Firefox浏览器时发现它工作正常,我不认为这可能是问题所在。 – cinderblock

0

尝试关闭防火墙以检查它是否修复了问题。 在我的情况下(Windown 7),默认的Windows防火墙不允许UDP进行私人入站连接设置,而Firefox + Chrome p2p连接不起作用。

希望它有帮助。