MediaSession: Methode setScreenshareActive()
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die setScreenshareActive()-Methode des MediaSession-Interfaces wird verwendet, um dem Benutzeragenten mitzuteilen, ob die Bildschirmübertragung des Benutzers als aktiv angesehen wird.
Rufen Sie diese Methode am navigator-Objekt im mediaSession-Objekt auf.
Beachten Sie, dass der Status der Bildschirmübertragung nicht in der MediaSession selbst verfolgt wird, sondern separat nachverfolgt werden muss.
Syntax
setScreenshareActive(active)
Parameter
active-
Ein boolescher Wert, der angibt, ob die Bildschirmübertragung als aktiv angesehen wird oder nicht.
Rückgabewert
Keiner (undefined).
Beispiele
Unten finden Sie ein Beispiel dafür, wie der aktuelle Status der aktiven Bildschirmübertragung der
MediaSession aktualisiert wird. Außerdem wird gezeigt, wie Anfragen zum Ändern des Bildschirmübertragungsstatus mit setActionHandler() behandelt werden.
let screenshareActive = false;
navigator.mediaSession.setCameraActive(cameraActive);
navigator.mediaSession.setActionHandler("togglescreenshare", () => {
screenshareActive = !screenshareActive;
navigator.mediaSession.setCameraActive(screenshareActive);
});
Spezifikationen
| Spezifikation |
|---|
| Media Session> # dom-mediasession-setscreenshareactive> |