音频队列处理分接头到底是什么?

Gre*_*ice 5 core-audio audioqueue ios

这些已经在OS X中出现了一段时间,并且最近才在ios 6中在ios中可用。我正在尝试弄清楚它们可以让您做什么。因此,您的想法是您可以进入音频队列并处理数据,然后再发送。这是否意味着您现在可以在播放之前拦截来自不同应用程序的原始音频并对其进行处理(例如iOS音乐播放器)?换句话说,应用间音频是否可能?我已经阅读了audioQueue.h文件,还不太清楚该怎么做。

jus*_*tin 6

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

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

不,这不是进程间的;您无权访问其他进程的音频队列。这些是队列的样本数据。它们可用于简化常规音频渲染或分析链(常见情况,按应用计数)。我的猜测是,之所以提供该文件,是因为许多人希望更轻松地输入此样本数据以进行处理或分析。iOS上的自定义处理条目的实现也可能更加复杂(即AudioUnit的可用性受到限制)。