跳到主要内容

getChannelData

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

一、认识


audioBuffer.getChannelData() 返回一 Float32Array,其中包含与通道关联的 PCM 数据,通道参数定义 (0 表示第一个通道)。

二、语法


const myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);
const nowBuffering = myArrayBuffer.getChannelData(channel);
  • channel: channel 属性是要获取特定通道数据的索引。0 代表第一个通道。如果索引值大于或等于AudioBuffer.numberOfChannels, 会抛出一个索引大小异常(INDEX_SIZE_ERR)的错误。