3

我只需要一个带有简单播放和停止功能的处理回调的 IO 单元。

Apple 有这个巨大的 MixerHost 演示,其中包含数千行代码,只是为了播放两个混合音频文件。

似乎 99% 的代码都是用于设置的样板文件。

也许有一个开源框架可以处理这个样板,这样您就可以设置您的音频会话并开始使用 IO 单元构建一个简单的处理图?

4

2 回答 2

2

看看Novocaine,它是一种用于 iPhone、iPad 和 Mac OS X 上的高性能音频的镇痛剂。在 iOS 和 Mac OS X 中使用 Audio Units 实现真正的快速音频很难,而且会让你伤痕累累。过去需要几天的时间现在只需几行代码即可完成。

于 2012-08-21T02:29:32.453 回答
1

只是在@fannheyward 的回答中添加一点,Novocaine绝对是要走的路。关键优势是您可以传入一个 Objective-C 块,每次音频子系统准备好处理一个音频块时都会执行该块。它抽象出大部分困难的样板代码,让您专注于 DSP。

于 2012-08-22T14:12:14.873 回答