В моем HTML-коде у меня есть 3 метки видео, на рабочем столе видео работает нормально, но когда я пробую в мобильном телефоне, работают только две первые камеры, когда я указываю «пользовательскую» камеру в последней, переходит следующая ошибка вandroid "Notreadableerror: не удалось запустить источник видео".
function enableCam() {
video = document.getElementById('video');
// Get access to the camera!
if(navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
var constraints;
var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
if (isMobile) {
constraints = {video: {width: {
exact: 256
},
height: {
exact: 192
}, facingMode: "user"}};
}else {
constraints = {video: {width: {
exact: 256
},
height: {
exact: 192
}, facingMode: "environment"}};
}
navigator.mediaDevices.getUserMedia(constraints).then(function(stream) {
readFile(video,stream);//This method plays the video and save the image
});
}
}