在iOS上混合和均衡多个压缩音频流

时间:2011-08-11 07:05:55

标签: ios audio core-audio audiounit audioqueue

我正在尝试做的正如标题所说,解码多个压缩音频流/文件 - 它将从修改后的MP4文件中提取 - 并同时对它们进行均衡。

我已经阅读了Apple的大部分文档。

我已经尝试过AudioQueues,但我无法进行均衡,因为一旦压缩音频进入,它就不会出现......所以我无法操纵它。

音频单元似乎没有任何组件来处理AAC和MP3的解压缩 - 如果我是对的,它的转换器只处理从一种LPCM格式转换到另一种LPCM格式。

我一直试图开启和关闭一个半月左右的解决方案。

我现在在想,使用第三方解码器(上帝帮助我;我不知道如何使用它们,源代码是希腊语;哦和任何建议?:x),然后提供解码 - LPCM进入AudioQueues,在回调中做EQ。

也许我在这里遗漏了一些东西。建议? :(

1 个答案:

答案 0 :(得分:0)

我仍在尝试根据自己的需要找出Core Audio,但是根据我的理解,你想使用Extended Audio File Services为你处理读取和压缩,生成PCM数据然后你可以交出到一个缓冲区。 MixerHost示例项目提供了使用ExtAudioFileOpenURL执行此操作的示例。