繁体   English   中英

基于Webrtc的视频聊天,无法在Firefox中生成视频流

[英]Webrtc based video chat , video stream not generated in firefox

我已经使用peerjs实现了基于webrtc的视频聊天,它在chrome中可以正常工作,但是无法在firefox中生成流。 navigator.getUserMedia已用于生成音频-视频流,如下所示:

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
navigator.getUserMedia({
            audio : true,
            video : true
        }, function(stream) {       
            window.localStream = stream;
        }, function(error) {
                console.log(error);
});

当我在firefox中使用上述promise时,既不会进入成功回调,也不会进入错误回调。

一些事情:navigator。* GetUserMedia()已过时; 您想要navigator.mediaDevices.getUserMedia()

peerjs(IIRC)不受维护,并且与当前规范的许多方面不兼容。 它已由NTT / Skyway分叉,并且该版本应该可用。

上面的代码似乎不是Promise ...(navigator.mediaDevices.getUserMedia()确实返回了Promise)。

有关适用于Firefox的示例,请参见https://mozilla.github.io/webrtc-landing上的粗略测试页面,尤其是https://mozilla.github.io/webrtc-landing/gum_test.html 有关高度兼容的填充层,请参阅adapter.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM