AudioData: AudioData() 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 AudioData()
Konstruktor erstellt ein neues AudioData
-Objekt, das eine einzelne Audioaufnahme repräsentiert.
Syntax
new AudioData(init)
Parameter
init
-
Ein Objekt, das Folgendes enthält:
format
-
Eine der folgenden Optionen:
- "u8"
- "s16"
- "s32"
- "f32"
- "u8-planar"
- "s16-planar"
- "s32-planar"
- "f32-planar"
sampleRate
-
Eine Dezimalzahl, die die Abtastrate in Hz enthält.
numberOfFrames
-
Ein Ganzzahlwert, der die Anzahl der Frames in diesem Sample enthält.
numberOfChannels
-
Ein Ganzzahlwert, der die Anzahl der Kanäle in diesem Sample enthält.
timestamp
-
Ein Ganzzahlwert, der die Zeit der Daten in Mikrosekunden angibt.
data
-
Ein typisiertes Array der Audiodaten für dieses Sample.
transfer
-
Ein Array von
ArrayBuffer
s, dieAudioData
abtrennen und in Besitz nehmen wird. Wenn das Array denArrayBuffer
enthält, derdata
unterstützt, wirdAudioData
diesen Puffer direkt verwenden, anstatt von ihm zu kopieren.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn
init
in einem falschen Format vorliegt.
Spezifikationen
Specification |
---|
WebCodecs # dom-audiodata-audiodata |
Browser-Kompatibilität
BCD tables only load in the browser