【问题标题】:Is there a open source framework which simplifies working with Audio Units?是否有简化使用音频单元的开源框架?
【发布时间】:2012-08-20 21:31:07
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: iphone ios ipad core-audio audiounit


    【解决方案1】:

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

    【讨论】:

    • 这听起来像个不要脸的插件
    • @NikReiman 也许是这样,但我认为营销类型的响应不属于程序员的网站。发布链接和简短的代码示例对 OP 会更有帮助。
    • @sbooth,在这种情况下我不同意,特别是因为这个问题是专门要求框架建议的,而且这里的答案甚至不是来自框架作者。如果它是一个插头,那么这就是 OP 所要求的。
    • @sbooth 很抱歉让您认为我是垃圾邮件。我在 Github 上找到了 Novocaine,并在此处发布了链接。我还没有测试它,但从它的文档来看,它看起来是一个不错的框架。
    • 这听起来像是一个无耻的插件,因为这是我在 github 页面上为 Novocaine 写的简介。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多