gpt4 book ai didi

iOS Core Audio AUAudioUnit 和 AVAudioUnit 有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 04:28:46 32 4
gpt4 key购买 nike

AUAudioUnit 和 AVAudioUnit API 看起来非常相似,

有什么区别?什么时候使用哪一个?

最佳答案

AVAudioUnit 连接为 AVAudioEngine 中的一个节点。 AUAudioUnit 通常连接在 AUGraph 中。功能应该相似,因为两者都是音频单元,但使用 AVAudioEngine 是 iOS 中现代的音频控制方式,因此 AVAudioUnits 背后有一个更现代化的 API。

我敢肯定,在某些用例中,一个比另一个更受青睐,但我会说使用 AVAudioUnits,除非您需要它们不提供的特定内容。 AUAudioUnits 及其处理图的可定制性非常好,但根据我的经验,学习曲线陡峭且代码更多。许多不眠之夜我都在检查我的 AUGraphs,但 AVAudioEngine 对我非常友好。

此外,AVAudioNodes 和 AVAudioUnits 在连接到 AVAudioEngine 之前无法正常工作,但是您可以使用渲染回调在没有 AUGraph 的情况下设置 AUAudioUnits。

关于iOS Core Audio AUAudioUnit 和 AVAudioUnit 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34174150/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com