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.
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
BCD tables only load in the browser