Opis
Interfejs Desktop Capture API przechwytuje zawartość ekranu, poszczególnych okien lub poszczególnych kart.
Uprawnienia
desktopCapture
Typy
DesktopCaptureSourceType
Wyliczenie używane do definiowania zestawu źródeł multimediów na komputerze używanych w funkcji chooseDesktopMedia().
Typ wyliczeniowy
„screen”
„window”
„tab”
"audio"
Typ wyliczeniowy
„include”
„exclude”
Typ wyliczeniowy
„include”
„exclude”
Typ wyliczeniowy
„system”
„window”
„exclude”
Metody
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
): void
Ukrywa okno wyboru mediów na komputerze, które jest wyświetlane przez funkcję chooseDesktopMedia().
Parametry
-
desktopMediaRequestId
liczba
Identyfikator zwrócony przez chooseDesktopMedia()
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
): number
Wyświetla interfejs wyboru mediów na komputerze z określonym zestawem źródeł.
Parametry
-
źródła
Zestaw źródeł, które powinny być wyświetlane użytkownikowi. Kolejność źródeł w zestawie decyduje o kolejności kart w selektorze.
-
targetTab
Tab opcjonalny
Opcjonalna karta, dla której tworzony jest strumień. Jeśli nie zostanie określony, wynikowy strumień może być używany tylko przez wywołujące rozszerzenie. Strumień może być używany tylko przez ramki na danej karcie, których źródło zabezpieczeń pasuje do
tab.url
. Źródło karty musi być bezpieczne, np. HTTPS. -
callback
funkcja
Parametr
callback
wygląda tak:(streamId: string, options: object) => void
-
streamId
ciąg znaków
Nieprzezroczysty ciąg znaków, który można przekazać do interfejsu
getUserMedia()
API, aby wygenerować strumień multimediów odpowiadający źródłu wybranemu przez użytkownika. Jeśli użytkownik nie wybierze żadnego źródła (czyli anuluje prompt), wywołanie zwrotne zostanie wywołane z pustym parametremstreamId
. UtworzonystreamId
można użyć tylko raz. Jeśli nie zostanie użyty, wygaśnie po kilku sekundach. -
Opcje
obiekt
Chrome w wersji 57 lub nowszejZawiera właściwości opisujące strumień.
-
canRequestAudioTrack
Wartość logiczna
Wartość „prawda”, jeśli „audio” jest uwzględnione w źródłach parametrów, a użytkownik nie odznaczy pola wyboru „Udostępnij dźwięk”. W przeciwnym razie wartość to false. W takim przypadku nie należy prosić o strumień audio za pomocą wywołania getUserMedia.
-
-
Zwroty
-
liczba
Identyfikator, który można przekazać do funkcji cancelChooseDesktopMedia(), jeśli trzeba anulować prośbę.