Spec-Zone.ru › Web APIs

MediaTrackSupportedConstraints: свойство logicalSurface

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Свойство logicalSurface словаря MediaTrackSupportedConstraints указывает, поддерживает ли пользовательский агент и устройство, на котором используется контент, ограничение logicalSurface.

Список поддерживаемых ограничений получается при вызове navigator.mediaDevices.getSupportedConstraints().

Синтаксис

isLogicalSurfaceSupported = supportedConstraints.logicalSurface

Значение

Булево значение, равное true , если ограничение logicalSurface поддерживается устройством и пользовательским агентом.

Пример

Этот метод настраивает объект ограничений, задавая параметры для вызова getDisplayMedia(). Он добавляет ограничение logicalSurface (запрашивая, чтобы только логические поверхности отображения — те, которые могут быть не полностью видны на экране — были включены среди доступных пользователю вариантов), только если известно, что браузер его поддерживает. Затем захват запускается вызовом getDisplayMedia() и возвращаемый поток прикрепляется к элементу видео, на который ссылается переменная videoElem.

async function capture() {
  const supportedConstraints = navigator.mediaDevices.getSupportedConstraints();
  const displayMediaOptions = {
    video: {},
    audio: false,
  };

  if (supportedConstraints.logicalSurface) {
    displayMediaOptions.video.logicalSurface = "monitor";
  }

  try {
    videoElem.srcObject =
      await navigator.mediaDevices.getDisplayMedia(displayMediaOptions);
  } catch (err) {
    /* handle the error */
  }
}

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

Спецификация
Захват экрана
# dom-mediatrackconstraintset-logicalsurface

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
logicalSurface Нет Нет Нет Нет 11.1 Нет Нет Нет 11.3 Нет Нет

См. также

  • 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/logicalSurface

Spec-Zone.ru

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