获取音频文件-iPhone中与特定时间对应的样本帧偏移量

时间:2011-02-04 09:36:16

标签: audio frames sampling

给定持续时间为10s的音频文件,如果我想寻找2s,我如何获得样本帧偏移?

1 个答案:

答案 0 :(得分:1)

如果它是LPCM(例如未压缩),则使用采样率。

伪代码中的

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