跳到主要内容

createBuffer

2024年02月05日
柏拉文
越努力,越幸运

一、认识


audioContext.createBuffer() 方法用于新建一个空白的 AudioBuffer 对象,以便用于填充数据,通过 AudioBufferSourceNode 播放。

二、语法


const audioBuffer = audioContext.createBuffer(Number numOfChannels, Number length, Number sampleRate);
  • numOfChannels: 一个定义了 buffer 中包含的声频通道数量的整数。 一个标准的实现必须包含至少 32 个声频通道。

  • length: 一个代表 buffer 中的样本帧数的整数。

  • sampleRate: 线性音频样本的采样率,即每一秒包含的关键帧的个数。实现过程中必须支持 22050 ~ 96000 的采样率。

  • audioBuffer: 一个 AudioBuffer