标签: iphone objective-c core-audio
我正在尝试将.caf文件作为浮点值数组读取,以便执行FFT并检索一些音高数据。 .caf文件使用AVRecorder类保存为LinearPCM。我是怎么做到这一点的?阅读.caf文件的结构我理解它们是一个需要被忽略的文件头,以及用于音频数据的各个“块”的许多标题。有没有办法确定标题的位置?录制的音频文件只有几秒钟,所以它们不应该超过一个块,但我似乎无法找到.caf结构的参考,它比Apple参考库更详细。< / p>
答案 0 :(得分:1)
您想使用扩展音频文件API
http://developer.apple.com/iphone/library/documentation/MusicAudio/Reference/ExtendedAudioFileServicesReference/Reference/reference.html#//apple_ref/c/func/ExtAudioFileRead
这很容易做到。没有理由尝试手动解析文件。