Spec-Zone.ru › Web APIs

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 */
  }
}

Спецификации

Спецификация
Запись экрана
# dom-mediatrackconstraintset-suppresslocalaudioplayback

Совместимость с браузерами

Рабочие столы Мобильные устройства
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

См. также

  • API записи экрана
  • Использование API записи экрана
  • Возможности, ограничения и настройки
  • MediaDevices.getDisplayMedia()
  • MediaStreamTrack.getConstraints()
  • MediaStreamTrack.applyConstraints()
  • MediaStreamTrack.getSettings()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API