AUGraph 弃用是否意味着不再有音频渲染回调?

Fis*_*her 4 audio core-audio avaudioengine augraph ios13

我有一个带有详细渲染回调的应用程序,我怀疑是否可以使用 AVAudioEngine 来实现。

无论如何,要将我的 AUGraph 渲染回调(具有多个总线)与 AVAudioEngine 一起使用吗?

有示例代码吗?

dav*_*234 8

Audio Unit API并没有被弃用,只有 AUGraph 可能是建立在它之上的。

使用AudioUnitSetPropertykAudioUnitProperty_MakeConnectionAudioUnitConnection结构建立连接。

使用AudioOutputUnitStartAudioOutputUnitStop启动和停止输出单元。

使用AudioUnitSetPropertykAudioUnitProperty_SetRenderCallbackAURenderCallbackStruct设置渲染回调

除了一些簿记和更简单的连接语法之外,AUGraph 确实没有为您提供那么多。