var audioBuffer = new AudioBuffer([options]); var audioBuffer = new AudioBuffer(context[, options]);
Inherits parameters from the
- A reference to an
AudioContext. This parameter was removed from the spec. See the Browser Compatibility section for details.
- Options are as follows:
length: The size of the audio buffer in sample-frames. To determine the
lengthto use for a specific number of seconds of audio, use
numSeconds * (sampleRate * numberOfChannels).
numberOfChannels: The number of channels for the buffer. The default is 1, and all user agents are required to support at least 32 channels.
sampleRate: The sample rate in Hz for the buffer. The default is the sample rate of the
contextused in constructing this object. User agents are required to support sample rates from 8,000 Hz to 96,000 Hz (but are allowed to go farther outside this range).
AudioBuffer object instance.
- One or more of the options are negative or otherwise has an invalid value (such as
numberOfChannelsbeing higher than supported, or a
sampleRateoutside the nominal range).
- There isn't enough memory available to allocate the buffer.
|Web Audio API
The definition of 'AudioBuffer' in that specification.
|Working Draft||Initial definition.|
|Feature||Android webview||Chrome for Android||Edge mobile||Firefox for Android||Opera Android||iOS Safari||Samsung Internet|
context parameter was supported up until version 57, but has now been removed.
context parameter was supported up until version 44, but has now been removed.