【发布时间】:2012-08-20 21:31:07
【问题描述】:
我只需要一个带有简单播放和停止功能的处理回调的 IO 单元。
Apple 有这个巨大的 MixerHost 演示,其中包含数千行代码,只是为了播放两个混合音频文件。
似乎 99% 的代码都是用于设置的样板代码。
也许有一个开源框架可以处理这个样板,这样您就可以设置您的音频会话并开始使用 IO 单元构建一个简单的处理图?
【问题讨论】:
标签: iphone ios ipad core-audio audiounit
我只需要一个带有简单播放和停止功能的处理回调的 IO 单元。
Apple 有这个巨大的 MixerHost 演示,其中包含数千行代码,只是为了播放两个混合音频文件。
似乎 99% 的代码都是用于设置的样板代码。
也许有一个开源框架可以处理这个样板,这样您就可以设置您的音频会话并开始使用 IO 单元构建一个简单的处理图?
【问题讨论】:
标签: iphone ios ipad core-audio audiounit
看看Novocaine,它是 iPhone、iPad 和 Mac OS X 上高性能音频的镇痛剂。在 iOS 和 Mac OS X 中使用 Audio Units 实现真正的快速音频很难,而且会让你伤痕累累。 .过去需要几天的时间现在只需几行代码即可完成。
【讨论】:
只是在@fannheyward 的回答中添加一点,Novocaine 绝对是要走的路。关键优势是您可以传入一个 Objective-C 块,每次音频子系统准备好处理一个音频块时都会执行该块。它抽象出大部分困难的样板代码,让您专注于 DSP。
【讨论】: