EncodedAudioChunk: EncodedAudioChunk() Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Hinweis: Dieses Feature ist verfügbar in Dedicated Web Workers.
Der EncodedAudioChunk()
Konstruktor erstellt ein neues EncodedAudioChunk
Objekt, das einen Chunk von kodiertem Audio repräsentiert.
Syntax
new EncodedAudioChunk(options)
Parameter
options
-
Ein Objekt, das die folgenden Mitglieder enthält:
type
-
Gibt an, ob der Chunk ein Schlüssel-Chunk ist, der nicht von anderen Frames für die Kodierung abhängt. Einer von:
timestamp
-
Ein ganzzahliger Wert, der den Zeitstempel des Audios in Mikrosekunden darstellt.
duration
-
Ein ganzzahliger Wert, der die Länge des Audios in Mikrosekunden darstellt.
data
-
Ein
ArrayBuffer
, einTypedArray
, oder einDataView
, das die Audiodaten enthält. transfer
-
Ein Array von
ArrayBuffer
s, dasEncodedAudioChunk
ablöst und in Besitz nimmt. Wenn das Array denArrayBuffer
enthält, derdata
unterstützt, wirdEncodedAudioChunk
diesen Puffer direkt verwenden, anstatt ihn zu kopieren.
Beispiele
Im folgenden Beispiel wird ein neuer EncodedAudioChunk
erstellt.
const init = {
type: "key",
data: audioBuffer,
timestamp: 23000000,
duration: 2000000,
transfer: [audioBuffer],
};
chunk = new EncodedAudioChunk(init);
Spezifikationen
Specification |
---|
WebCodecs # dom-encodedaudiochunk-encodedaudiochunk |
Browser-Kompatibilität
BCD tables only load in the browser