Получение аудио-стрима через Chrome Extension

445
26 мая 2017, 14:45

Нужно получить аудио-стрим микрофона (не звука во вкладке, а именно микрофона) через расширение Chrome. Обычный navigator.mediaDevices.getUserMedia({ audio: true }), вызванный из фонового скрипта выкидывает исключение следующего содержания:

Uncaught (in promise) NavigatorUserMediaError {name: "MediaDeviceFailedDueToShutdown", message: "", constraintName: ""}

Гуглёж по проблеме ни к чему не привёл :(

Answer 1

Данная ошибка возникает, из-за того, что браузер не может спросить пользователя разрешение на получение звука, т.к. открытых окон нет.

Решение следующее: скриптом открыть окно внутри расширения (предварителньо создав его, вписав getUserMedia), единоразово разрешить доступ микрофону, закрыть окно и пользоваться расширением, т.к. у него уже будет разрешение для доступа к микрофону.

READ ALSO
Как получить текст из редактора?

Как получить текст из редактора?

Использую этот редактор

381
Медленная загрузка JavaScript на IIS 10

Медленная загрузка JavaScript на IIS 10

Приветствую! У меня на IIS 10 есть 10 JS файлов по 5-10 КБПри заходе на сайт (Если пользователь не имеет кэша (То есть CTRL+ F5)) сайт грузит по 10-20 секунд...

277
Не работает ajax-функция для валидации

Не работает ajax-функция для валидации

Есть страница регистрации, выглядит следующим образом:

483
Как добавить в список значения по клику

Как добавить в список значения по клику

Я новичок в js подскажите пожалста, как решить такое У меня есть следующая структура

270