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
)的错误。