RemotePlayback: watchAvailability() Methode
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Die watchAvailability()-Methode des RemotePlayback-Interfaces überwacht die Liste der verfügbaren Remote-Wiedergabegeräte und gibt ein Promise zurück, das mit der callbackId eines Remote-Wiedergabegerätes aufgelöst wird.
Syntax
watchAvailability(RemotePlaybackAvailabilityCallback)
Parameter
RemotePlaybackAvailabilityCallback(boolean)-
Ein Rückruf, der es der Seite ermöglicht, die Verfügbarkeit des Remote-Wiedergabegeräts für das entsprechende Medien-Element zu erhalten. Es wird ein boolean übergeben, der angibt, ob die Remote-Wiedergabe verfügbar ist.
Rückgabewert
Ein Promise, das mit einer ganzen Zahl aufgelöst wird. Dies ist die callbackId für das identifizierte Remote-Wiedergabegerät.
Ausnahmen
InvalidStateErrorDOMException-
Wird ausgelöst, wenn
disableRemotePlaybackfür das Medien-Elementtrueist. NotSupportedErrorDOMException-
Wird ausgelöst, wenn der Benutzeragent nicht in der Lage ist, die Liste der verfügbaren Remote-Wiedergabegeräte kontinuierlich zu überwachen.
Beispiele
Im folgenden Beispiel wird, nachdem überprüft wurde, dass kein momentan verbundenes Gerät existiert, watchAvailability() verwendet, um auf die Verfügbarkeit von Remote-Geräten zu warten. Siehe das funktionierende Beispiel (Erfordert ein unterstütztes Gerät und ein verbundenes Remote-Wiedergabegerät).
if (video.remote.state === "disconnected") {
video.remote.watchAvailability(handleAvailabilityChange).then((id) => {
log(`> Started watching remote device availability: ${id}`);
callbackId = id;
});
}
Spezifikationen
| Spezifikation |
|---|
| Remote Playback API> # dom-remoteplayback-watchavailability> |