在不播放的情况下检测音频文件中的间隙

时间:2020-01-18 16:45:30

标签: actionscript-3 audio audio-processing

通过读取音频文件的字节数组,有没有办法在播放之前找到所有间隙?我正在使用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;
    }
}

0 个答案:

没有答案