Читая массив байтов аудиофайла, есть ли способ найти все промежутки перед его воспроизведением? Я использую ActionScript 3.
Что я пробовал:
Когда воспроизводится звук, я могу правильно найти пробел, используя этот код ниже. Где SoundMixer.computeSpectrum(byteArr);
заполняет byteArr
вычисленным БПФ. См. ссылка .
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;
}
}