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.');
}
};
我这样做在我的代码见上面 –