我想做的正是标题所说的,对多个压缩的音频流/文件进行解码-将其从经过修改的MP4文件中提取-并实时对其进行均衡。
我已经阅读了大多数Apple文档。
我已经尝试过AudioQueues,但是我无法进行均衡,因为一旦压缩音频进入,它就不会出来...所以我无法操作它。
音频单元似乎没有任何组件可以处理AAC和MP3的解压缩-如果我是对的,它的转换器只能处理从一种LPCM格式到另一种LPCM格式的转换。
我一直在尝试解决一个问题,现在已经有一个半月了。
我现在正在考虑,使用第三方解码器(上帝帮助我;我不知道如何使用它们,源代码是希腊语;哦,还有任何建议吗?:x),然后将解码后的LPCM输入AudioQueues在回调中执行EQ。
也许我在这里错过了一些东西。有什么建议吗? :(
最佳答案
我仍在尝试根据自己的需要确定Core Audio,但据我所知,您想使用Extended Audio File Services来为您处理读取和压缩,生成PCM数据,然后可以将其传递到缓冲区。 MixerHost示例项目提供了一个使用ExtAudioFileOpenURL进行此操作的示例。
关于ios - 在iOS上混合和均衡多个压缩音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7022073/