2017-05-02 40 views
0

iam使用webrtc进行视频通话时,我拨打电话铬和铬的工作没有问题 但是当我用firefox打电话时... firefox分享视频到铬但从铬在Firefox中未显示我觉得有问题中附上mediastream为Firefox,因为webrtc在Firefox上的远程视频不工作

视频元素的src阅读本

<video id="remoteVideo" autoplay="" src="[object MediaStream]"></video> 

,并在Firefox的控制台其显示该

404 failed to load http://localhost/videocall/[object%20MediaStream]. 

,这是我的连接流视频元素

pc.onaddstream = function(event) { 
    var ts = document.getElementById("remoteVideo"); 
    attachMediaStreamx(ts, event.stream); 

}; 


    attachMediaStreamx = function(element, stream) { 
if (typeof element.srcObject !== 'undefined') { 
    element.srcObject = stream; 
} else if (typeof element.mozSrcObject !== 'undefined') { 
    element.mozSrcObject = stream; 
} else if (typeof element.src !== 'undefined') { 
    element.src = URL.createObjectURL(stream); 
} else { 
    console.log('Error attaching stream to element.'); 
} 
}; 

回答

0

代码试试看

pc.onaddstream = function(event) { 
    remoteVideo.srcObject = event.stream; 
}; 
+0

我这样做在我的代码见上面 –

0

你不应该有SRC = “[对象MediaStream]” 在您的HTML代码。只要删除那一点。它可能会干扰srcObject。

相关问题