【问题标题】:How to approach audio project如何处理音频项目
【发布时间】:2013-03-25 11:55:21
【问题描述】:

我想创建一个 iOS 应用来记录或从文件中获取音频,让用户选择应用过滤器并在应用过滤器的情况下播放所述音频。

但是,我完全不确定如何处理这个项目。如何最好地修改音频文件的声音?

我应该使用 Core Audio、OpenAL 还是有其他音频引擎可以让这变得更容易? 哪里是开始学习此类内容的好地方?

感谢您给我的任何建议! :)

【问题讨论】:

    标签: ios core-audio avaudioplayer openal


    【解决方案1】:

    Core Audio 是 Apple 的方式,网上有很多使用它的示例。要应用过滤器,您可以使用 AudioUnits

    一个名为The Amazing Audio Engine 的新音频引擎刚刚发布,它建立在 CoreAudio 之上,可能很有用。

    一本好书是 Chris Adamson 的Learning Core Audio: A Hands-on Guide to Audio Programming for Mac and iOS

    【讨论】:

      【解决方案2】:

      OpenAL 不是为此目的而设计的。它主要用于播放音频,除了音高转换(这也会导致加速或减速)和其他非常基本的音频操作之外没有任何效果。如果您想应用更强大的音频过滤器和效果,Core Audio 和音频单元技术是您的最佳选择。有一个很好的(也是少数几个)books released last year on learning Core Audio,但最近还发布了您的答案中已经提到的音频引擎。

      【讨论】:

        【解决方案3】:

        嗯,我曾经在 C# 中使用过音频并使用过Bass audio library 如果您使用 Visual C++,我认为您可以尝试 DirectX 中的 DirectSound 库,但它只支持 wav 文件格式(未压缩的音频),因此如果您想播放 mp3,您必须“即时”解压缩并将流发送到 Directsound 缓冲区。

        请提供更多细节。

        【讨论】:

        • 我想创建一个iOS App来做所有这些事情,所以我猜DirectX是不可能的。
        • @kristi_io:然后删除你的答案。
        猜你喜欢
        • 1970-01-01
        • 2013-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        相关资源
        最近更新 更多