Описание
API захвата рабочего стола захватывает содержимое экрана, отдельных окон или отдельных вкладок.
Разрешения
desktopCapture
Типы
DesktopCaptureSourceType
Перечисление используется для определения набора источников мультимедиа рабочего стола, используемых в ChooseDesktopMedia().
Перечисление
"экран" "окно" "вкладка" "аудио"
Перечисление
"включать" "исключать"
Перечисление
"включать" "исключать"
Методы
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
)
Скрывает диалоговое окно выбора мультимедиа на рабочем столе, отображаемое функцией ChooseDesktopMedia().
Параметры
- рабочий столMediaRequestId
число
Идентификатор, возвращаемый функцией ChooseDesktopMedia().
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
)
Показывает пользовательский интерфейс выбора мультимедиа на рабочем столе с указанным набором источников.
Параметры
- источники
Набор источников, которые необходимо показать пользователю. Порядок источников в наборе определяет порядок табуляции в средстве выбора.
- цельTab
Вкладка необязательно
Необязательная вкладка, для которой создается поток. Если не указано, то результирующий поток может использоваться только вызывающим расширением. Поток может использоваться только кадрами на данной вкладке, источник безопасности которых соответствует
tab.url
. Источник вкладки должен быть безопасным, например HTTPS. - перезвонить
функция
Параметр
callback
выглядит так:(streamId: string, options: object) => void
- идентификатор потока
нить
Непрозрачная строка, которую можно передать в API
getUserMedia()
для создания медиапотока, соответствующего источнику, выбранному пользователем. Если пользователь не выбрал какой-либо источник (т. е. отменил приглашение), обратный вызов вызывается с пустымstreamId
. СозданныйstreamId
можно использовать только один раз, и его срок действия истекает через несколько секунд, если он не используется. - параметры
объект
Хром 57+Содержит свойства, описывающие поток.
- canRequestAudioTrack
логическое значение
Истинно, если «аудио» включено в источники параметров и конечный пользователь не снимает флажок «Поделиться аудио». В противном случае false, и в этом случае не следует запрашивать аудиопоток через вызов getUserMedia.
Возврат
число
Идентификатор, который можно передать в метод cancelChooseDesktopMedia() в случае необходимости отмены запроса.