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