Ошибка активации микрофона в Google Chrome - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь включить микрофон, чтобы позволить пользователю записывать аудио, но я получаю эту ошибку:

Uncaught TypeError: Невозможно прочитать свойство 'getUserMedia' из неопределенного при activMicrophone

navigator.mediaDevices.getUserMedia({audio: true, video:false})
            .then(stream => {
                handlerFunction(stream, $audioSelect.siblings(".recordedAudio"));
                $(".record").prop("disabled", false);
            })

1 Ответ

1 голос
/ 05 ноября 2019

Захват navigator.mediaDevices начиная с Chrome 74 требует безопасного контекста.

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices

Это означает, что запросы не https:// будут возвращать неопределенный объект.

Для получения дополнительной информации об этом изменении: https://w3c.github.io/mediacapture-main/#local-content

...