火狐浏览器下,打开摄像头,然后将摄像头的视频流赋值给video的src属性,但是一直无效。谷歌,ie下都可以。求火狐官网解释。代码如下:
var URL = window.URL || window.webkitURL || window.mozURL || window.msURL;
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
navigator.getUserMedia(
{video : true},
function(stream) {
// 使用该方法,一直报错
//video.src = URL.createObjectURL(stream);
// 使用如下方法,不报错,但是video中没有视频头像
video.mozSrcObject = stream;
video.play();
}, function(error) {
console.log(error.name || error);
}
);