AudioBuffer()

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.

Web Audio APIAudioBuffer 构造函数将创建一个新的 AudioBuffer 对象。

语法

var audioBuffer = new AudioBuffer([options]);
var audioBuffer = new AudioBuffer(context[, options]);

参数

继承参数自 AudioNodeOptions 字典.

context 已弃用

一个 AudioContext 对象。(这个参数已经被标准移除,详细信息请参阅浏览器兼容性部分.)

options 可选

Options are as follows:

  • length: buffer 中采样帧的长度。
  • numberOfChannels: buffer 的通道数。默认值为 1.
  • sampleRate: buffer 的采样率 (Hz). 默认值为构造此对象时使用的 context 的采样率。

返回值

一个新的 AudioBuffer 对象实例。

规范

Specification
Web Audio API
# dom-audiobuffer-audiobuffer

浏览器兼容性

BCD tables only load in the browser