AudioEncoder

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 AudioEncoder-Interface der WebCodecs API kodiert AudioData-Objekte.

EventTarget AudioEncoder

Konstruktor

AudioEncoder()

Erstellt ein neues AudioEncoder-Objekt.

Instanzeigenschaften

Erbt Eigenschaften von seinem Elternteil, EventTarget.

AudioEncoder.encodeQueueSize Schreibgeschützt

Eine Ganzzahl, die die Anzahl der Anfragen in der Kodierungswarteschlange darstellt.

AudioEncoder.state Schreibgeschützt

Repräsentiert den Status des zugrunde liegenden Codec und ob er für die Kodierung konfiguriert ist.

Ereignisse

dequeue

Wird ausgelöst, um eine Verringerung der AudioEncoder.encodeQueueSize zu signalisieren.

Statische Methoden

AudioEncoder.isConfigSupported()

Gibt ein Promise zurück, das anzeigt, ob die bereitgestellte AudioEncoderConfig unterstützt wird.

Instanzmethoden

Erbt Methoden von seinem Elternteil, EventTarget.

AudioEncoder.configure()

Stellt eine Steuerungsnachricht in die Warteschlange, um den Audio-Encoder zur Kodierung von Chunks zu konfigurieren.

AudioEncoder.encode()

Stellt eine Steuerungsnachricht in die Warteschlange, um gegebene AudioData-Objekte zu kodieren.

AudioEncoder.flush()

Gibt ein Promise zurück, das aufgelöst wird, sobald alle ausstehenden Nachrichten in der Warteschlange abgeschlossen sind.

AudioEncoder.reset()

Setzt alle Zustände einschließlich Konfiguration, Steuerungsnachrichten in der Steuerungsnachrichten-Warteschlange und alle ausstehenden Rückrufe zurück.

AudioEncoder.close()

Beendet alle ausstehenden Arbeiten und gibt Systemressourcen frei.

Spezifikationen

Specification
WebCodecs
# audioencoder-interface

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
AudioEncoder
AudioEncoder() constructor
close
configure
configure.bitrateMode
configure.opus
opus.application
Experimental
opus.signal
Experimental
dequeue event
encode
encodeQueueSize
flush
isConfigSupported() static method
reset
state

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.