【问题标题】:WebRTC Firefox to Chrome video call not workingWebRTC Firefox 到 Chrome 视频通话不起作用
【发布时间】:2013-08-26 00:55:47
【问题描述】:

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

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

【问题讨论】:

  • 我仍然有这个确切的问题。 Chrome 无法看到来自 Firefox 的视频,但 Firefox 确实可以看到来自 Chrome 的视频。没有错误,所有回调都被触发,握手过程一直完成,但最后没有视频,对于 1 方。

标签: webrtc signaling


【解决方案1】:

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

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

更多详情请见this page

【讨论】:

【解决方案2】:

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

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

直接链接到 adapter.js

【讨论】:

  • 我已经添加了adapter.js,当我连接到火狐浏览器时发现它运行良好,我认为这不是问题。
【解决方案3】:

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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2016-03-19
    • 1970-01-01
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多