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

js
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 Sie numSeconds * 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 eine sampleRate 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