我有一个带有精心设计的渲染回调的应用程序,我怀疑它可以用 AVAudioEngine 来完成。
无论如何要在 AVAudioEngine 中使用我的 AUGraph 渲染回调(带有多个总线)?
任何示例代码?
最佳答案
Audio Unit API没有被弃用,只有 AUGraph 大概是建立在它之上的。
使用 AudioUnitSetProperty 建立连接与 kAudioUnitProperty_MakeConnection
带有 AudioUnitConnection结构。
使用 AudioOutputUnitStart 启动和停止输出单元和 AudioOutputUnitStop .
使用 AudioUnitSetProperty 设置渲染回调和 kAudioUnitProperty_SetRenderCallback
带有 AURenderCallbackStruct
除了一点点簿记和更简单的连接语法之外,AUGraph 并没有给你那么多。
关于audio - AUGraph 弃用是否意味着不再有音频渲染回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56778707/