我有一个Web应用程序,它使用adapter.js实现WebRTC ,大多数情况下都可以工作。从Firefox到Firefox和从Chrome到Chrome可以正常工作,但是:
当Chrome和Firefox连接时,来自Firefox一侧的视频不会显示在Chrome一侧。音频确实有效!,因此webrtc频道很好。
onicecandidate
。鲍勃也这样做,但时间安排可能比我在这里意识到的重要。srcObject
)创建,并onloadedmetadata
在两个浏览器上触发偶尔其他事情也会失败,例如ICE协商(即使它始终是同一网络),createOffer
或者setRemoteDescription
有时会失败。
我能找到的所有问题都是在2-3年前,但是在那之后Firefox和Chrome似乎是RTC的好伙伴。我的视频怎么了?
相关,但不解决方案:
假设问题是同步发生或未在API中发生的,这可能是一个问题。该API在很大程度上是异步的,在浏览器之间(或同一浏览器的不同版本之间)同步发生与否的情况有所不同。您可能需要使用adapter.js仔细将代码与其他示例进行比较。
没有代码或相关代码片段,很难确切地说出问题所在,但是要检查的重要事项是:webrtc(对于Firefox,包括底部的连接日志),chrome webrtc内部页面和内部日志记录。还添加您自己的日志,记录发生/未发生的回调/承诺。我建议在Firefox中设置环境变量NSPR_LOG_MODULES =信号:4,mtransport:4和NSPR_LOG_FILE =任何。您还可以(尤其是使用这些日志或一些示例代码)在irc.mozilla.org上的#media中ping Firefox开发人员。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句