本人想调用手机的摄像,然后截取照片进行读取信息,Android上面显示正常,苹果设备就显示[ERROR] : ReferenceError: Can't find variable: navagator问题,出现在加粗那行,找了很多资料,还是不行。
//初始化摄像头:媒体对象;仅支持android,ios11.0一下系统均不支持
navigator.getMedia = navigator.getUserMedia || navagator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
if (navigator.getUserMedia) { // 标准的API
navigator.getUserMedia({
video: {
facingMode:"user",
width: 400, height: 300
}, //使用摄像头对象
audio: false //不适用音频
}, function(strem) {
try{
video.src = vendorUrl.createObjectURL(strem);
}catch(e){
video.srcObject = strem;
}
video.play();
}, function(error) {
alert(error);
});
}else if (navigator.webkitGetUserMedia) { // WebKit 核心的API
navigator.webkitGetUserMedia({ "video": true }, function (stream) {
video.src = window.webkitURL.createObjectURL(stream);
video.play();
}, errocb);
}
1 个回复
4***@qq.com - 天天
问题解决了吗,同问