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

标签 ios audio core-audio audiounit audioqueue

我想做的正是标题所说的,对多个压缩的音频流/文件进行解码-将其从经过修改的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/

相关文章:

objective-c - 在应用程序内播放音乐

ios - 未找到构建 ios 应用程序 <React/RCTUtils.h> 时 React Native 中的词法或预处理器问题

ios - 如何找到有约束的 PFUser?

ios - 开发支持所有 iPhone 设备的游戏的最佳方法是什么

c# - 表单没有响应,但计时器仍在运行

iphone - SpeakHere 示例无法播放从互联网加载的声音

ios - SCNMatrix4 的前两列是什么

android - 就 UI 而言, native Activity 与 SDK Activity

macos - 在 macOS 上,应用程序可以禁用/抑制所有不是由自身发出的系统音频输出吗?