AudioDecoder
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.
Das AudioDecoder
-Interface der WebCodecs API dekodiert Audiodatenblöcke.
Konstruktor
AudioDecoder()
-
Erstellt ein neues
AudioDecoder
-Objekt.
Instanzeigenschaften
Erbt Eigenschaften von seinem übergeordneten Element, EventTarget
.
AudioDecoder.decodeQueueSize
Schreibgeschützt-
Eine ganze Zahl, die die Anzahl der Dekodierwarteschlangenanforderungen darstellt.
AudioDecoder.state
Schreibgeschützt-
Stellt den Zustand des zugrunde liegenden Codecs dar und ob dieser für das Dekodieren konfiguriert ist.
Ereignisse
dequeue
-
Wird ausgelöst, um eine Abnahme in
AudioDecoder.decodeQueueSize
zu signalisieren.
Statische Methoden
AudioDecoder.isConfigSupported()
-
Gibt ein Promise zurück, das angibt, ob die bereitgestellte
AudioDecoderConfig
unterstützt wird.
Instanzmethoden
Erbt Methoden von seinem übergeordneten Element, EventTarget
.
AudioDecoder.configure()
-
Stellt eine Steuerungsnachricht in die Warteschlange, um den Audiodecoder für das Dekodieren von Audiodatenblöcken zu konfigurieren.
AudioDecoder.decode()
-
Stellt eine Steuerungsnachricht in die Warteschlange, um einen gegebenen Audiodatenblock zu dekodieren.
AudioDecoder.flush()
-
Gibt ein Promise zurück, das aufgelöst wird, sobald alle ausstehenden Nachrichten in der Warteschlange abgeschlossen sind.
AudioDecoder.reset()
-
Setzt alle Zustände zurück, einschließlich Konfiguration, Steuerungsnachrichten in der Steuerungsnachrichtenwarteschlange und aller ausstehenden Rückrufe.
AudioDecoder.close()
-
Beendet alle ausstehenden Arbeiten und gibt Systemressourcen frei.
Spezifikationen
Specification |
---|
WebCodecs # audiodecoder-interface |
Browser-Kompatibilität
BCD tables only load in the browser