这些已经在OS X中存在了一段时间,最近才在ios 6中可用。我试图弄清楚他们让你做什么。因此,我们的想法是,您可以利用音频队列并在发送数据之前处理数据。这是否意味着您现在可以拦截来自不同应用程序的原始音频,并在播放之前对其进行处理(例如iOS音乐播放器)?换句话说,应用间音频是否可能?我已经阅读了audioQueue.h文件,但无法弄清楚该怎么做。
将其视为队列示例数据的音频自定义处理(例如插入效果)或读取(例如用于分析或显示目的)的中级条目。用于读取或处理 AQ 数据的基本接口。
这是否意味着您现在可以拦截来自不同应用程序的原始音频,并在播放之前对其进行处理(例如iOS音乐播放器)?换句话说,应用间音频是否可能?
不 - 它不是进程间;您无法访问其他进程的音频队列。这些用于队列的示例数据。它们可用于简化常规音频呈现或分析链(常见情况,按应用计数)。我的猜测是,之所以提供它,是因为很多人希望更容易地访问此示例数据进行处理或分析。iOS 上的自定义处理条目的实现也可能更复杂(即 AudioUnit 可用性受到限制)。