поток не определен при использовании navigator.getUserMedia - PullRequest
0 голосов
/ 16 марта 2020

Я использую webrt c и пытаюсь показать видео после получения разрешения getUserMedia()

, вот что я пытаюсь сделать

var mediaConstraints = { audio: true, video: true };

const stream = await navigator.getUserMedia
        (mediaConstraints, function() {
            console.log("obtained successfully");

    }, function() {
        console.error("access was denied OR hardware issue");
        });

однако поток undefied, оно должно иметь любое значение

Ответы [ 2 ]

2 голосов
/ 17 марта 2020

navigator.getUserMedia устарела .

Попробуйте вместо этого navigator.mediaDevices.getUserMedia()

0 голосов
/ 17 марта 2020

navigator.getUserMedia является устаревшим вариантом getUserMedia Он использует обратные вызовы и не возвращает обещание.

Вы смешиваете стили, либо используете обратные вызовы, либо navigator.mediaDevices.getUserMedia без обратных вызовов.

...