1

当我连接两个相同的浏览器时,我的 WebRTC 应用程序运行良好,但是当我尝试组合时,它们都不响应彼此的信令消息。可能值得一提的是我还没有实现 TURN,但是我不明白为什么这会有所作为,所以我不会改变它,除非我相当确定它会。

我不知道错误在哪里,所以为了便于阅读,我将根据要求添加代码。

4

3 回答 3

2

通过将以下内容传递给 PeerConnection 构造函数,确保启用 DTLS-SRTP(Firefox 仅支持 DTLS-SRTP):

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

有关详细信息,请参阅此页面。

于 2013-08-26T16:24:22.923 回答
0

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

希望能帮助到你。

于 2014-09-23T08:39:59.653 回答
0

您还没有真正描述信号出了什么问题。没有错误信息等等。但基于您仅在使用两种不同的 Web 浏览器时才会看到错误的事实,我建议您使用从 webRTC 有所提升的 Adapter.js。

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

直接链接到 adapter.js

于 2013-08-26T09:33:26.417 回答