簡體   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