Ошибка фронтальной камеры с getUsermedia () Ошибка: «Notreadableerror: не удалось запустить источник видео» - PullRequest
1 голос
/ 31 октября 2019

В моем 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
    });
}
}
...