AudioBuffer: AudioBuffer()-Konstruktor
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Der AudioBuffer-Konstruktor der Web Audio API erstellt ein neues AudioBuffer-Objekt.
Syntax
new AudioBuffer(options)
Parameter
options-
Optionen sind wie folgt:
length-
Die Größe des Audiobuffers in Sample-Frames. Um die
lengthfür eine bestimmte Anzahl von Sekunden Audio zu bestimmen, verwenden SienumSeconds * sampleRate. numberOfChannels-
Die Anzahl der Kanäle für den Buffer. Der Standardwert ist 1, und alle Benutzeragenten müssen mindestens 32 Kanäle unterstützen.
sampleRate-
Die Abtastrate in Hz für den Buffer. Der Standardwert ist die Abtastrate des
context, der beim Erstellen dieses Objekts verwendet wird. Benutzeragenten müssen Abtastraten von 8.000 Hz bis 96.000 Hz unterstützen (dürfen aber auch außerhalb dieses Bereichs liegen).
Ausnahmen
NotSupportedErrorDOMException-
Wird ausgelöst, wenn eine oder mehrere Optionen negativ oder anderweitig einen ungültigen Wert haben (zum Beispiel
numberOfChannelshöher ist als unterstützt oder einesampleRateaußerhalb des nominalen Bereichs liegt). RangeError-
Wird ausgelöst, wenn nicht genügend Speicher verfügbar ist, um den Buffer zuzuweisen.
Spezifikationen
| Specification |
|---|
| Web Audio API> # dom-audiobuffer-audiobuffer> |