AudioData: AudioData() Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
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
ArrayBuffers, dieAudioDataabtrennen und in Besitz nehmen wird. Wenn das Array denArrayBufferenthält, derdataunterstützt, wirdAudioDatadiesen Puffer direkt verwenden, anstatt von ihm zu kopieren.
Ausnahmen
TypeError-
Wird ausgelöst, wenn
initin einem falschen Format vorliegt.
Spezifikationen
| Specification |
|---|
| WebCodecs> # dom-audiodata-audiodata> |