【问题标题】:Can i use Google Oboe or AAudio in iOS ? https://github.com/google/oboe我可以在 iOS 中使用 Google Oboe 或 AAudio 吗? https://github.com/google/oboe
【发布时间】:2019-10-21 17:19:29
【问题描述】:

我想使用可以轻松构建高性能音频应用程序的 C++ 库

https://github.com/google/oboe

Google 双簧管似乎适用于 Android 我也可以以某种方式将它用于 iOS 吗?或 iOS 的任何类似替代方案?

因为他们的许可条款,我不想使用 Superpowered!

【问题讨论】:

    标签: ios audio core-audio oboe


    【解决方案1】:

    目前没有发布 iOS 版 Oboe 的计划。您可以查看 FMOD 或 JUCE。

    【讨论】:

    • 谢谢@donturner PortAudio 怎么样?可以为iOS(iPhone OS)构建吗
    • 我不知道我害怕。简单浏览一下该网站并没有提到 iOS,所以我认为没有。
    • 谢谢@donturner 是否可以为 iOS 构建它?如果它支持 MacOS。如果我没记错的话,他们大多使用相同的 coreAudio。
    【解决方案2】:

    如果我没记错的话(来自活动的演示视频),这个库的开发来自与谷歌 Android 基础设施密切相关的人,因此 Oboe 库是高度定制的,以解决低延迟的缺点安卓。

    话虽如此,Google 将没有资源为一个完全不同的平台解决如此密集和复杂的问题。同样(不幸的是)这不符合他们在竞争中的最佳利益。

    我听说过其他人使用 Superpowered,但老实说我没有得到太多关于它的信息,他们关于它的营销都是绒毛,并没有任何实际有用的信息,哈哈。我自己使用双簧管,因为我需要一个专用的原生库。

    至于 iOS,我发现了一个不错的博客页面,可能值得一试:https://exceed7.com/native-audio/

    此页面建议将 OpenAL 用于 Objective-C/Swift。看起来 OpenAL 与 OpenSL 的实现类似,Oboe 库部分基于 OpenSL。 Unity 似乎也使用了一个名为 FMOD 的库(我自己对此并不熟悉),DonTurner 也提到了 JUCE?。

    所以也许研究这些会是一个好的开始,虽然我认为使用 OpenAL 可能会涉及到一些相当复杂的开发,所以准备好你的思考上限!

    祝你的项目好运!

    【讨论】:

      【解决方案3】:

      也许您正在寻找 AudioKit

      https://github.com/AudioKit/AudioKit

      【讨论】:

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