在iPhone应用程序中将.m4r / .mp3转换为.caf / .aiff

时间:2009-10-29 00:33:31

标签: iphone

截至目前,我正在使用ffmpeg转换为.mp3 - >到.aiff但我想在xcode中以原生方式执行此操作,但我不明白如何在AudioToolbox soo中使用AudioConverter.h如果有人可以请帮助我,我会非常感激。

谢谢 ENEA

3 个答案:

答案 0 :(得分:4)

ExtAudioFile可以做到这一点。采用某些压缩格式(如MP3和转换为PCM)的一个原因是播放声音时的延迟要小得多。例如,当PCM中的相同声音几乎立即开始时,MP3声音效果可能需要接近一秒才能开始播放。我知道,因为我在发布时将声音转换为PCM并消除了我受到困扰的延迟。

下载iPhoneExtAudioFileConvertTest,您将找到完成转换所需的一切

答案 1 :(得分:1)

我认为真正的问题是你为什么要这样做? iphone和AudioQueue支持完整的mp3播放和混音。我知道在iPhone上无法做到这一点。这是一个相当处理器密集型的任务,我怀疑你无论如何都可以在iPhone上有效地完成它。

答案 2 :(得分:1)

您可以使用ExtAudioFile打开文件并将其转换为带有PCM数据的CAF。