VideoDecoder
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Die VideoDecoder
-Schnittstelle der WebCodecs API dekodiert Videostücke.
Konstruktor
VideoDecoder()
-
Erstellt ein neues
VideoDecoder
-Objekt.
Instanzeigenschaften
Erbt Eigenschaften von seinem Elternteil, EventTarget
.
VideoDecoder.decodeQueueSize
Schreibgeschützt-
Eine Ganzzahl, die die Anzahl der in der Warteschlange befindlichen Dekodierungsanfragen darstellt.
VideoDecoder.state
Schreibgeschützt-
Gibt den aktuellen Zustand des Decoders an. Mögliche Werte sind:
"unconfigured"
"configured"
"closed"
Ereignisse
dequeue
-
Wird ausgelöst, um eine Verringerung der
VideoDecoder.decodeQueueSize
zu signalisieren.
Statische Methoden
VideoDecoder.isConfigSupported()
-
Gibt ein Versprechen zurück, das anzeigt, ob die bereitgestellte
VideoDecoderConfig
unterstützt wird.
Instanzmethoden
Erbt Methoden von seinem Elternteil, EventTarget
.
VideoDecoder.configure()
-
Fügt eine Steuerbotschaft in die Warteschlange ein, um den Videodecoder für das Dekodieren von Stücken zu konfigurieren.
VideoDecoder.decode()
-
Fügt eine Steuerbotschaft in die Warteschlange ein, um ein gegebenes Videostück zu dekodieren.
VideoDecoder.flush()
-
Gibt ein Versprechen zurück, das erfüllt wird, sobald alle ausstehenden Botschaften in der Warteschlange abgeschlossen sind.
VideoDecoder.reset()
-
Setzt alle Zustände zurück, einschließlich Konfiguration, Steuerbotschaften in der Warteschlange für Steuerbotschaften und aller ausstehenden Rückrufe.
VideoDecoder.close()
-
Beendet alle ausstehenden Arbeiten und gibt Systemressourcen frei.
Spezifikationen
Specification |
---|
WebCodecs # videodecoder-interface |
Browser-Kompatibilität
BCD tables only load in the browser