Ответ 1
Когда вы создаете новый объект MediaStream
из вызова getUserMedia
, он содержит объект MediaStreamTrack
.
Вызов MediaStream.getAudioTracks()
должен возвращать последовательность, которая представляет моментальный снимок всех объектов MediaStreamTrack
в потоке с типом "audio"
. То же самое происходит при вызове MediaStream.getVideoTracks()
для извлечения объектов видеодорожки.
Согласно спецификации, похоже, что вы можете отменить все предоставленные разрешения для своего приложения, вызвав MediaStreamTrack.stop()
на объекте звуковой дорожки.
Источник: Спецификация Media Capture и Stream API