Аудио getUserMedia не работает должным образом - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь использовать getUserMedia для подключения пользователя mi c к внутренним узлам. Я пробовал пример Google на https://webrtc.github.io/samples/src/content/getusermedia/audio/, и он отлично работает в Chrome. Я тогда скачал источник и попробовал это на моем собственном веб-сайте. Теперь это не работает! Страница отображается, но звук не воспроизводится. URL-адрес http://www.rwilson.org.uk/webrtc/src/content/getusermedia/audio/

Консольное сообщение «Uncaught TypeError: Невозможно прочитать свойство 'getUserMedia' неопределенного в main. js: 36" Эта строка:

navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess).catch(handleError);

Как я могу узнать, что происходит? Указывает ли это на проблему с моим веб-сайтом (возможно, с безопасностью)?

Новая информация : я сейчас запустил пример кода Google с моего локального хоста (запущенного на моем Chromebook с веб-сервером для Chrome), и это работает. Так что проблема должна быть с моим собственным (размещенным) сервером. Не уверен, как это сделать!

1 Ответ

0 голосов
/ 05 апреля 2020

Если текущий документ не загружен надежно, navigator.mediaDevices будет undefined , и вы не сможете использовать getUserMedia ().

Source MediaDevices.getUserMedia ()

...