получить смещение образца кадра, соответствующее определенному времени в аудиофайле-iPhone

Учитывая аудиофайл продолжительностью 10 с, если я хочу перейти к 2 с, как мне получить смещение кадра выборки?


person Namratha    schedule 04.02.2011    source источник


Ответы (1)


если это LPCM (например, без сжатия), используйте частоту дискретизации.

в псевдокоде:

double sampleRate = audioFile.getSampleRate();
size_t offsetInSeconds = 2;
size_t sampleToRead = sampleRate * offsetInSeconds * audioFile.getChannelCount();
AudioSample sample = audioFile.getSampleAt(sampleToRead);
person justin    schedule 04.02.2011