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
length
fü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 gehen).
Ausnahmen
NotSupportedError
DOMException
-
Wird ausgelöst, wenn eine oder mehrere der Optionen negativ oder anderweitig ungültig sind (zum Beispiel wenn
numberOfChannels
höher ist als unterstützt oder einesampleRate
außerhalb des nominalen Bereichs liegt). RangeError
-
Wird ausgelöst, wenn nicht genügend Speicher verfügbar ist, um den Puffer zuzuweisen.
Spezifikationen
Specification |
---|
Web Audio API # dom-audiobuffer-audiobuffer |
Browser-Kompatibilität
BCD tables only load in the browser