AudioEncoder: AudioEncoder() Konstruktor
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.
Der AudioEncoder() Konstruktor erstellt ein neues AudioEncoder-Objekt, wobei die bereitgestellte init.output-Callback-Funktion als Output-Callback und die bereitgestellte init.error-Callback-Funktion als Fehler-Callback zugewiesen werden. Der AudioEncoder.state wird auf "unconfigured" gesetzt.
Syntax
new AudioEncoder(init)
Parameter
init-
Ein Objekt, das zwei erforderliche Callback-Funktionen enthält.
output-
Ein Callback, das ein
EncodedAudioChunk-Objekt als erstes Argument und ein optionales Metadatenobjekt als zweites Argument nimmt. Das Metadatenobjekt besitzt ein MitglieddecoderConfig, welches ein Objekt als Wert hat, das Folgendes enthält:codec-
Ein String, der einen gültigen Codec-String enthält.
sampleRate-
Ein Ganzzahlwert, der die Anzahl der Frame-Samples pro Sekunde repräsentiert.
numberOfChannels-
Ein Ganzzahlwert, der die Anzahl der Audiokanäle repräsentiert.
descriptionOptional-
Ein
ArrayBuffer, einTypedArray, oder einDataView, das eine Sequenz codec-spezifischer Bytes enthält, bekannt als Extradata.
error-
Ein Callback, das ein
Error-Objekt als einziges Argument nimmt.
Beispiele
Im folgenden Beispiel wird ein AudioEncoder mit den zwei erforderlichen Callback-Funktionen erstellt: eine zur Verarbeitung des dekodierten Frames und eine zur Fehlerbehandlung.
const audioEncoder = new AudioEncoder({
output: processAudio,
error: onEncoderError,
});
Spezifikationen
| Specification |
|---|
| WebCodecs> # dom-audioencoder-audioencoder> |
Browser-Kompatibilität
Loading…