【发布时间】:2019-10-21 17:19:29
【问题描述】:
我想使用可以轻松构建高性能音频应用程序的 C++ 库
https://github.com/google/oboe
Google 双簧管似乎适用于 Android 我也可以以某种方式将它用于 iOS 吗?或 iOS 的任何类似替代方案?
因为他们的许可条款,我不想使用 Superpowered!
【问题讨论】:
标签: ios audio core-audio oboe
我想使用可以轻松构建高性能音频应用程序的 C++ 库
https://github.com/google/oboe
Google 双簧管似乎适用于 Android 我也可以以某种方式将它用于 iOS 吗?或 iOS 的任何类似替代方案?
因为他们的许可条款,我不想使用 Superpowered!
【问题讨论】:
标签: ios audio core-audio oboe
目前没有发布 iOS 版 Oboe 的计划。您可以查看 FMOD 或 JUCE。
【讨论】:
如果我没记错的话(来自活动的演示视频),这个库的开发来自与谷歌 Android 基础设施密切相关的人,因此 Oboe 库是高度定制的,以解决低延迟的缺点安卓。
话虽如此,Google 将没有资源为一个完全不同的平台解决如此密集和复杂的问题。同样(不幸的是)这不符合他们在竞争中的最佳利益。
我听说过其他人使用 Superpowered,但老实说我没有得到太多关于它的信息,他们关于它的营销都是绒毛,并没有任何实际有用的信息,哈哈。我自己使用双簧管,因为我需要一个专用的原生库。
至于 iOS,我发现了一个不错的博客页面,可能值得一试:https://exceed7.com/native-audio/
此页面建议将 OpenAL 用于 Objective-C/Swift。看起来 OpenAL 与 OpenSL 的实现类似,Oboe 库部分基于 OpenSL。 Unity 似乎也使用了一个名为 FMOD 的库(我自己对此并不熟悉),DonTurner 也提到了 JUCE?。
所以也许研究这些会是一个好的开始,虽然我认为使用 OpenAL 可能会涉及到一些相当复杂的开发,所以准备好你的思考上限!
祝你的项目好运!
【讨论】:
也许您正在寻找 AudioKit
【讨论】: