通过读取音频文件的字节数组,有没有办法在播放之前找到所有间隙?我正在使用ActionScript 3。
我尝试过的事情:
播放声音时,我可以使用下面的代码正确找到差距。 SoundMixer.computeSpectrum(byteArr);
用计算的FFT填充byteArr
。参见reference。
isGap = true;
SoundMixer.computeSpectrum(byteArr);
for (var i:uint=0; i<256; i++)
{
var num:Number = byteArr.readFloat();
if (num > 0.005)
{
isGap = false;
break;
}
}