我目前正在使用Core Audio,发现AVAudioEngine适合我的大部分需求。现在我需要制作一个自定义AVAudioUnitEffect,我该如何实现一个?或者我需要回到Core Audio吗?如果我需要回到Core Audio,我怎么能实现这一点(比如注册一个自定义的AudioUnit?)?
答案 0 :(得分:1)
您是否尝试安装处理水龙头?
- (void)installTapOnBus:(AVAudioNodeBus)bus bufferSize:(AVAudioFrameCount)bufferSize format:(AVAudioFormat * nullable)format block:(AVAudioNodeTapBlock nonnull)tapBlock
编辑:根据你的评论,这不起作用。
要创建自己的AU,您应该从Apple的PublicUtility代码开始,快速搜索Github也可能有用(例如https://github.com/kbob/AudioUnitTemplates)
如果您不想安装AU,请参阅https://developer.apple.com/library/mac/technotes/tn2247/_index.html和Audio units dynamic registration