AudioEncoder: AudioEncoder() Konstruktor - Web-APIs | MDN

Eingeschränkt verfügbar

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern 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

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 Mitglied decoderConfig, 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.

description Optional

Ein ArrayBuffer, ein TypedArray, oder ein DataView, 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.

js

const audioEncoder = new AudioEncoder({
  output: processAudio,
  error: onEncoderError,
});

Spezifikationen

Spezifikation
WebCodecs
# dom-audioencoder-audioencoder

Browser-Kompatibilität

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.