5

这些在 OS X 中已经存在了一段时间,最近才在 ios 中与 ios 6 一起使用。我试图弄清楚它们究竟让你做什么。所以这个想法是你可以进入音频队列并在发送数据之前处理数据。这是否意味着您现在可以截取来自不同应用程序的原始音频并在播放之前对其进行处理(例如 iOS 音乐播放器)?换句话说,应用间音频可能吗?我已经阅读了 audioQueue.h 文件,但不知道该怎么做。

4

1 回答 1

7

将其视为您的音频自定义处理(例如插入效果)或读取(例如用于分析或显示目的)队列样本数据的中级条目。用于读取或处理 AQ 数据的基本接口。

这是否意味着您现在可以截取来自不同应用程序的原始音频并在播放之前对其进行处理(例如 iOS 音乐播放器)?换句话说,应用间音频可能吗?

不——它不是进程间的;您无权访问其他进程的音频队列。这些用于您的队列的示例数据。它们可用于简化一般音频渲染或分析链(常见情况,按应用数量计算)。我的猜测是,提供它是因为很多人想要更轻松地访问此示例数据以进行处理或分析。iOS 上的自定义处理条目实现起来也可能更复杂(即 AudioUnit 的可用性受到限制)。

于 2012-09-21T16:17:01.473 回答