如何在应用程序中使用音频单元

Posted

技术标签:

【中文标题】如何在应用程序中使用音频单元【英文标题】:How to use audio units in an application 【发布时间】:2011-10-19 22:41:44 【问题描述】:

我一直在网上寻找教的东西,但没有运气。我正在尝试制作一个应用程序,允许用户即时将 AUTimePitch 应用于音频文件的播放。但是我在网上找不到任何东西来教一个初学者如何使用音频单元。

另外,我正在为 mac 制作这个,而不是 ios

【问题讨论】:

【参考方案1】:

到目前为止,关于该主题的最佳文档是 Apple 的开发库中适用于 iOS 的 Audio Unit Hosting Guide。有关更一般的介绍,您可以查看Core Audio Overview。

我还发现MixerHost 和iPhoneMultichannelMixerTest 示例代码对开始使用音频单元非常有帮助。

最后,我发现Audio Unit Processing Graph Services Reference 和Audio Unit Component Services Reference 之类的类引用和服务引用对于探索特定方法、常量、类等的功能很有用。

编辑:我意识到您的问题并没有说明您是在 Mac OS 还是 iOS 中工作。这个答案显然是以 iOS 为中心的。您能否编辑您的问题以告诉我们您所处的环境?

【讨论】:

以上是关于如何在应用程序中使用音频单元的主要内容,如果未能解决你的问题,请参考以下文章

如何保存和恢复作为音频单元主机的音频单元状态

在IOS核心音频中,如何找到文件播放器音频单元的真实当前播放头位置?

如何在音频单元扩展(实时进程)中为音频文件播放分配内存?

iOS 11 + Xcode 9.0 = 无音频单元

如何使用音频单元 osx 从设备音频输入中获取音频

Core Audio:用于提升信号电平的音频单元