AudioBuffer.copyFromChannel从音频缓冲区的每个通道返回空的Float32Array...。是否有任何方法可以使其正常工作?
var floatarray1 = new Float32Array();
audioBuffer.copyFromChannel(floatarray1,0);
console.log(floatarray1)
copyFromChannel()
将只复制尽可能多的数据。如果给定的Float32Array
的长度为0,则不能复制任何内容。
如果您要复制所有频道数据,可以这样操作:
const channelData = new Float32Array(audioBuffer.length);
audioBuffer.copyFromChannel(channelData, 0);