双簧管

双簧管是一个C ++库,可以轻松在Android上构建高性能音频应用程序。它主要是为了允许开发人员针对简化的API,该API跨多个API级别回到API级别16(Jelly Bean)。
特征
- 与API 16兼容 - 在99%的Android设备上运行
- 选择音频API(API 16+上的OpenSL ES或API 27+上的Aaudio),该音频将在目标Android设备上提供最佳的音频性能
- 自动延迟调整
- 现代C ++允许您编写干净,优雅的代码
- 解决一些已知问题的解决方案
- 由流行的应用程序和框架使用
文档
- 入门指南
- 双簧管的完整指南
- API参考
- Android版本的音频功能/错误历史记录
- 使用OpenSL ES的应用程序迁移指南
- 常见问题(常见问题解答)
- Wiki
- 我们的路线图 - 通过将大拇指添加到第一个评论中,对功能/问题进行投票。
社区
- reddit:r/androidaudiodev
- stackoverflow:#oboe
测试
- 用于测量潜伏期,故障等的oboetester应用程序。
- 双簧管单元测试
视频
- 双簧管入门
- 低延迟音频 - 因为您的耳朵值得(Android Dev Summit '18)
- 在Android上获胜 - 如何优化Android音频应用程序。 (ADC '18)
示例代码和应用程序
- 示例应用程序可以在样品目录中找到。
- 可以在应用程序/FXLAB文件夹中找到一个称为FXLAB的完整“效果处理器”应用。
- 还要查看节奏游戏codelab。
第三方样本代码
贡献
我们很想收到您的拉力请求。不过,在我们可以之前,请阅读贡献指南。
版本历史记录
查看发布页面。
执照
执照