我有许多静态音频文件,我希望能够动态混合在一起并在iPhone上播放(不是一次性完成,最常见的情况是将两个或三个音频流混合到一个流中)。
我应该用什么?我知道OpenAL和Audio Units可能有用,但哪一个? 为了获得启动,是否有一个具体的代码片段来说明如何在某个地方执行此操作?
提前致谢, /史蒂夫
答案 0 :(得分:6)
我建议您查看一些Apple文档以及与读取文件和混合相关的示例代码。
e.g。 Mixing sample code
和Audio Queue Services sample code
对于更高级别的API,使用AudioQueueServices为你做了很多缓冲,但是如果你需要有最大的控制和灵活性,那么我建议使用AudioUnit和AudioFileReadPackets,它是{{{ 3}}
希望有所帮助, 本。