Spec-Zone.ru › Web APIs

CaptureController

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

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

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

Экспериментальная: Это экспериментальная технология
Перед использованием в рабочей среде внимательно проверьте таблицу совместимости с браузерами.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.

Интерфейс CaptureController предоставляет методы, которые могут использоваться для дальнейшей обработки сеанса захвата независимо от его инициализации с помощью MediaDevices.getDisplayMedia().

Объект CaptureController связан с сеансом захвата путем передачи его в вызов getDisplayMedia() в качестве значения свойства объекта options controller.

Конструктор

CaptureController() Экспериментальная

Создает новый экземпляр объекта CaptureController.

Методы экземпляра

setFocusBehavior() Экспериментальная

Управляет тем, будет ли захваченная вкладка или окно сфокусировано, или фокус останется на вкладке, содержащей приложение захвата.

Примеры

// Create a new CaptureController instance
const controller = new CaptureController();

// Prompt the user to share a tab, window, or screen.
const stream = await navigator.mediaDevices.getDisplayMedia({ controller });

// Query the displaySurface value of the captured video track
const [track] = stream.getVideoTracks();
const displaySurface = track.getSettings().displaySurface;

if (displaySurface == "browser") {
  // Focus the captured tab.
  controller.setFocusBehavior("focus-captured-surface");
} else if (displaySurface == "window") {
  // Do not move focus to the captured window.
  // Keep the capturing page focused.
  controller.setFocusBehavior("no-focus-change");
}

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

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

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

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

См. также

  • API захвата экрана
  • MediaDevices.getDisplayMedia()
  • Улучшенное совместное использование экрана с условным фокусом

© 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/CaptureController

Spec-Zone.ru

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