MediaTrackSupportedConstraints: свойство suppressLocalAudioPlayback
Ограниченное использование
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментальная функция: Это экспериментальная технология
Перед использованием в производстве тщательно проверьте таблицу совместимости с браузерами.
Свойство suppressLocalAudioPlayback словаря MediaTrackSupportedConstraints указывает, поддерживается ли ограничение suppressLocalAudioPlayback агентом пользователя и устройством, на котором используется контент.
Список поддерживаемых ограничений получается при вызове navigator.mediaDevices.getSupportedConstraints().
Значение
Булево значение, которое равно true , если ограничение suppressLocalAudioPlayback поддерживается устройством и агентом пользователя.
Примеры
Функция ниже настраивает объект options для вызова 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 for 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/MediaTrackSupportedConstraints/suppressLocalAudioPlayback