Как программно удалить разрешение микрофона, данное моему веб-приложению? - PullRequest
0 голосов
/ 16 октября 2018

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

microphone icon

edit

После проверки объекта LocalMediaStream я обнаружил функцию stop() в прототипе, и она заработала!

1 Ответ

0 голосов
/ 16 октября 2018

Я бы рекомендовал просмотреть api .

. Вы должны иметь возможность отозвать разрешение, что-то вроде этого:

const microphone = navigator.permissions.query({ name: 'microphone' })
navigator.permissions.revoke(microphone)

Мы можем использовать microphone непосредственно в permissions.query, потому что это действительное имя .

...