支持libOboe源库功能能力,支持音频流处理
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
Oboe 
Oboe 是一个 C++ 库,能让开发者轻松在 Android 平台构建高性能音频应用。它的主要设计目标是为开发者提供一个简化的 API,使其能在低至 API level 16(Jelly Bean)的多个 API 级别上运行。
特性
- 兼容 API 16 及以上版本——可在 99% 的 Android 设备上运行
- 智能选择音频 API(API 16+ 使用 OpenSL ES,API 27+ 使用 AAudio),以在目标 Android 设备上提供最佳音频性能
- 自动延迟优化
- 采用现代 C++,助您编写简洁优雅的代码
- 针对部分已知问题提供解决方案
- 被众多热门应用和框架采用
文档
- 入门指南
- Oboe 完整指南
- API 参考
- 各 Android 版本音频功能与问题历史
- 从 OpenSL ES 迁移指南
- 常见问题 (FAQ)
- 维基百科
- 我们的路线图——通过为第一条评论点赞,为功能/问题投票。
社区
- Reddit: r/androidaudiodev
- StackOverflow: #oboe
测试
视频
- Oboe 入门
- 低延迟音频——为了您的聆听体验(Android 开发者峰会 '18)
- Android 平台制胜之道——如何优化 Android 音频应用。(ADC '18)
示例代码与应用
- 示例应用可在 samples 目录 中找到。
- 名为 FXLab 的完整“效果处理器”应用可在 apps/fxlab 文件夹 中找到。
- 另请查看 Rhythm Game 代码实验室。
第三方示例代码
- Ableton Link 集成演示(作者:jbloit)
贡献
我们非常欢迎您提交拉取请求。但在此之前,请阅读 贡献 指南。
版本历史
查看 发布页面。
