Beschreibung
Die Desktop Capture API erfasst den Inhalt des Bildschirms, einzelne Fenster oder einzelne Tabs.
Berechtigungen
desktopCapture
Typen
DesktopCaptureSourceType
Enum, mit dem die Desktop-Medienquellen definiert werden, die in „chooseDesktopMedia()“ verwendet werden.
Enum
"screen"
"window"
Tabulatortaste
„audio“
Enum
„include“
„exclude“
Enum
„include“
„exclude“
Methoden
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
)
Blendet das Dialogfeld für die Desktopmedienauswahl aus, das von „chooseDesktopMedia()“ angezeigt wird.
Parameter
-
desktopMediaRequestId
Zahl
Von „chooseDesktopMedia()“ zurückgegebene ID
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
)
Die Benutzeroberfläche der Medienauswahl für Computer mit den angegebenen Quellen.
Parameter
-
Quellen
Quellen, die dem Nutzer angezeigt werden sollen. Die Reihenfolge der Quellen im Set bestimmt die Tab-Reihenfolge in der Auswahl.
-
targetTab
Tab optional
Optionaler Tab, für den der Stream erstellt wird. Wenn keine Angabe erfolgt, kann der resultierende Stream nur von der aufrufenden Erweiterung verwendet werden. Der Stream kann nur von Frames auf dem angegebenen Tab verwendet werden, deren Sicherheitsursprung mit
tab.url
übereinstimmt. Der Tab muss einen sicheren Ursprung haben, z.B. HTTPS. -
callback
Funktion
Der Parameter
callback
sieht so aus:(streamId: string, options: object) => void
-
streamId
String
Ein nicht transparenter String, der an die
getUserMedia()
API übergeben werden kann, um einen Medienstream zu generieren, der der vom Nutzer ausgewählten Quelle entspricht. Wenn der Nutzer keine Quelle ausgewählt hat (d.h. die Aufforderung abgebrochen hat), wird der Callback mit einer leerenstreamId
aufgerufen. Die erstelltestreamId
kann nur einmal verwendet werden und läuft nach wenigen Sekunden ab, wenn sie nicht verwendet wird. -
Optionen
Objekt
Chrome 57 und höherEnthält Eigenschaften, die den Stream beschreiben.
-
canRequestAudioTrack
boolean
„Wahr“, wenn „audio“ in den Parameterquellen enthalten ist und der Endnutzer das Kästchen „Audio teilen“ nicht deaktiviert. Andernfalls ist der Wert „falsch“. In diesem Fall sollte kein Audiostream über den getUserMedia-Aufruf angefordert werden.
-
-
Gibt Folgendes zurück:
-
Zahl
Eine ID, die an cancelChooseDesktopMedia() übergeben werden kann, falls die Aufforderung abgebrochen werden muss.