Beschreibung
Mit der Desktop Capture API werden die Inhalte des Bildschirms, einzelner Fenster oder einzelner Tabs erfasst.
Berechtigungen
desktopCaptureTypen
DesktopCaptureSourceType
Enumeration zum Definieren der Gruppe von Desktop-Media-Quellen, die in chooseDesktopMedia() verwendet werden.
Enum
"screen" 
 
"window" 
 
"tab" 
 
"audio" 
 
Enum
„include“ 
 
"exclude" 
 
Enum
„include“ 
 
"exclude" 
 
Enum
"system" 
 
"window" 
 
"exclude" 
 
Methoden
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
): void
Blendet das Dialogfeld für die Desktop-Media-Auswahl aus, das von „chooseDesktopMedia()“ angezeigt wird.
Parameter
- 
    desktopMediaRequestIdZahl Von chooseDesktopMedia() zurückgegebene ID 
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
): number
Zeigt die Media-Auswahl für Computer mit der angegebenen Gruppe von Quellen an.
Parameter
- 
    QuellenEine Reihe von Quellen, die dem Nutzer angezeigt werden sollen. Die Reihenfolge der Quellen im Set bestimmt die Reihenfolge der Tabs in der Auswahl. 
- 
    targetTabTab optional Optionaler Tab, für den der Stream erstellt wird. Wenn nicht angegeben, 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 Ursprung des Tabs muss ein sicherer Ursprung sein, z.B. HTTPS.
- 
    callbackFunktion Der Parameter callbacksieht so aus:(streamId: string, options: object) => void - 
    streamIdString Ein nicht lesbarer String, der an die getUserMedia()API übergeben werden kann, um einen Media-Stream 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 einem leerenstreamIdaufgerufen. Die erstelltestreamIdkann nur einmal verwendet werden und läuft nach einigen Sekunden ab, wenn sie nicht verwendet wird.
- 
    OptionenObjekt Chrome 57 und höherEnthält Attribute, die den Stream beschreiben. - 
    canRequestAudioTrackboolean „True“, wenn „audio“ in den Parameterquellen enthalten ist und der Endnutzer das Kästchen „Audio freigeben“ nicht deaktiviert. Andernfalls ist der Wert „false“ und in diesem Fall sollte kein Audiostream über den getUserMedia-Aufruf angefordert werden. 
 
- 
    
 
- 
    
Ausgabe
- 
            Zahl Eine ID, die an cancelChooseDesktopMedia() übergeben werden kann, falls die Aufforderung abgebrochen werden muss.