получить образец смещения кадра, соответствующий определенному времени в аудиофайле iPhone - PullRequest
0 голосов
/ 04 февраля 2011

Если аудио-файл имеет длительность 10 с, если я хочу выполнить поиск 2 с, как получить смещение кадра сэмпла?

1 Ответ

1 голос
/ 04 февраля 2011

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

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

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