1

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

https://github.com/google/oboe

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

由于他们的许可条款,我不想使用 Superpowered!

4

3 回答 3

3

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

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

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

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

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

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

祝你的项目好运!

于 2019-11-24T07:05:02.290 回答
3

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

于 2019-11-04T13:43:37.047 回答
1

也许您正在寻找 AudioKit

https://github.com/AudioKit/AudioKit

于 2020-03-25T07:47:58.647 回答