在iPhone上混合音频

时间:2009-11-03 14:19:58

标签: iphone audio

我有许多静态音频文件,我希望能够动态混合在一起并在iPhone上播放(不是一次性完成,最常见的情况是将两个或三个音频流混合到一个流中)。

我应该用什么?我知道OpenAL和Audio Units可能有用,但哪一个? 为了获得启动,是否有一个具体的代码片段来说明如何在某个地方执行此操作?

提前致谢, /史蒂夫

1 个答案:

答案 0 :(得分:6)

我建议您查看一些Apple文档以及与读取文件和混合相关的示例代码。

e.g。 Mixing sample code

Audio Queue Services sample code

playing audio

对于更高级别的API,使用AudioQueueServices为你做了很多缓冲,但是如果你需要有最大的控制和灵活性,那么我建议使用AudioUnit和AudioFileReadPackets,它是{{{ 3}}

希望有所帮助, 本。