截至目前,我正在使用ffmpeg转换为.mp3 - >到.aiff但我想在xcode中以原生方式执行此操作,但我不明白如何在AudioToolbox soo中使用AudioConverter.h如果有人可以请帮助我,我会非常感激。
谢谢 ENEA
答案 0 :(得分:4)
ExtAudioFile可以做到这一点。采用某些压缩格式(如MP3和转换为PCM)的一个原因是播放声音时的延迟要小得多。例如,当PCM中的相同声音几乎立即开始时,MP3声音效果可能需要接近一秒才能开始播放。我知道,因为我在发布时将声音转换为PCM并消除了我受到困扰的延迟。
下载iPhoneExtAudioFileConvertTest,您将找到完成转换所需的一切
答案 1 :(得分:1)
我认为真正的问题是你为什么要这样做? iphone和AudioQueue支持完整的mp3播放和混音。我知道在iPhone上无法做到这一点。这是一个相当处理器密集型的任务,我怀疑你无论如何都可以在iPhone上有效地完成它。
答案 2 :(得分:1)
您可以使用ExtAudioFile打开文件并将其转换为带有PCM数据的CAF。