[英]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.