【发布时间】:2016-04-04 14:15:57
【问题描述】:
我有一个使用 adapter.js 实现 WebRTC 的网络应用程序,并且大多数情况下都有效。 Firefox 到 Firefox 和 Chrome 到 Chrome 工作正常,但是:
当 Chrome 和 Firefox 连接时,来自 Firefox 端的视频不会显示在 Chrome 端。 音频确实有效!,所以 webrtc 频道很好。
- 计算机在同一个网络中
- (我确实有 STUN/TURN 能力,但我认为这无关紧要)
- 哪个发起呼叫并不重要
- 总是 Chrome 看不到 Firefox,Firefox 总是看到 Chrome
- 没有错误,没有警告,所有预期的回调都会触发,握手似乎已经完成
- Alice 在
onicecandidate的“末尾”向 Bob 发送她的 ice 候选人。 Bob 也这样做,但时机可能比我在这里意识到的更重要。 - 两个视频元素均已创建,带有 blob src(使用
srcObject),onloadedmetadata在两个浏览器上触发 - 在每台计算机上发生(在 5 台计算机上尝试了 ~ 20 种组合)
其他事情偶尔会失败,例如 ICE 协商(即使它始终是同一个网络),createOffer 或 setRemoteDescription 有时会失败。
我能找到的所有这样的问题都是 2-3 年前的,但在那之后 Firefox 和 Chrome 似乎是 RTC 的好伙伴。我的视频怎么了?
相关,但不是解决方案:
【问题讨论】:
-
当您的意思是“当 Chrome 和 Firefox 连接时,来自 Firefox 端的视频不会显示在 Chrome 端。”
onaddstream没有被触发? -
@AnandS 不,两个流都存在,并且
onloadedmetadata甚至会为代表流的视频触发。它只是黑色/空...
标签: google-chrome firefox webrtc