MediaTrackSettings: свойство suppressLocalAudioPlayback
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Экспериментальная функция: Это экспериментальная технология.
Перед использованием в производстве тщательно проверьте таблицу совместимости браузеров.
Свойство suppressLocalAudioPlayback словаря MediaTrackSettings управляет тем, будет ли воспроизводиться аудио из вкладки в локальных динамиках пользователя после захвата вкладки.
Например, в случаях, когда вы транслируете видеозвонок на внешнюю аудио-видео систему в конференц-зале, вы захотите, чтобы аудио воспроизводилось на этой системе, а не на локальных динамиках. Это сделает звук громче и чище, а также синхронизирует его с видео конференции.
Значение
Значение suppressLocalAudioPlayback — булево. true — включает подавление воспроизведения локального аудио, а false — отключает его.
Примеры
Следующая функция настраивает объект ограничений, определяя параметры вызова getDisplayMedia(). Она добавляет ограничение suppressLocalAudioPlayback (запрос о том, чтобы захваченное аудио не воспроизводилось на локальных динамиках пользователя), только если известно, что оно поддерживается браузером. Затем захват запускается вызовом getDisplayMedia(), а полученный поток прикрепляется к элементу видео, на который ссылается переменная videoElem.
async function capture() {
const supportedConstraints = navigator.mediaDevices.getSupportedConstraints();
const displayMediaOptions = {
audio: {},
};
if (supportedConstraints.suppressLocalAudioPlayback) {
displayMediaOptions.audio.suppressLocalAudioPlayback = true;
}
try {
videoElem.srcObject =
await navigator.mediaDevices.getDisplayMedia(displayMediaOptions);
} catch (err) {
/* handle the error */
}
}
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
suppressLocalAudioPlayback |
109 | 109 | Нет | 95 | Нет | 109 | Нет | 74 | Нет | 21.0 | 109 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSettings/suppressLocalAudioPlayback