oboe:高性能Android音频开发库,简化跨API级别开发

Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.

分支68Tags17
文件最后提交记录最后更新时间
Bump android-actions/setup-android from 3 to 4 (#2356) Bumps [android-actions/setup-android](https://github.com/android-actions/setup-android) from 3 to 4. - [Release notes](https://github.com/android-actions/setup-android/releases) - [Commits](https://github.com/android-actions/setup-android/compare/v3...v4) --- updated-dependencies: - dependency-name: android-actions/setup-android dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 个月前
Update OboeTester to v2.8.152 天前
Support routing changed callback. (#2348) * Support routing changed callback. Fixes #2347.2 个月前
Update Oboe version to 1.10.21 个月前
add new lines (#1700) 3 年前
PowerPlay: Add playback speed and pitch control (#2372) * PowerPlay: Add playback speed and pitch control * PowerPlay: Refine playback parameter support and add reset button * PowerPlay: Allow speed control for 44100 Hz when using MMAP. * refactor: remove explicit buffer capacity configuration in PowerPlayMultiPlayer audio stream builder * refactor: update playback parameters API to return success status and handle state synchronization in UI22 天前
Make sure FilterAudioStream is alive in callbacks (#2325) (#2354)1 个月前
update min cmake version (#2223) 11 个月前
ignore .logpile folder 5 年前
Turn off execute bit for ordinary text files This prevents them from accidentally being used as shell scripts. 5 年前
Add compile flag option for not including flowgraph (#2302) 8 个月前
Adding documentation Change-Id: I7bfcbc4e981658fce4deaf9900d23b9ec8600fa4 8 年前
Turn off execute bit for ordinary text files This prevents them from accidentally being used as shell scripts. 5 年前
Automatically update docs with every commit to main (#1561) 3 年前
Turn off execute bit for ordinary text files This prevents them from accidentally being used as shell scripts. 5 年前
Android: add files needed by AOSP for external repos Fixes #984 5 年前
Clean up tech notes (#1714) 3 年前
compile oboe with 16kb page sizes (#2126) 1 年前
Adding indent to continuation lines 5 年前

Oboe

持续构建 Oboe 视频简介

Oboe 是一个 C++ 库,旨在简化在 Android 上构建高性能音频应用的过程。主要目的是让开发者能够针对多个 API 级别(从 API 16 即 Jelly Bean 开始)使用简化的 API 进行开发。

功能特性

  • 兼容 API 16 及以上版本 —— 覆盖 99% 的 Android 设备
  • 自动选择最佳音频性能的 API(API 16+ 使用 OpenSL ES,API 27+ 使用 AAudio)
  • 自动延迟调整
  • 支持现代 C++ 编写清晰、优雅的代码
  • 解决已知问题的工作方案
  • 被流行的应用和框架采用

文档

社区资源

测试

视频教程

示例代码和应用

第三方示例代码

贡献

我们非常欢迎您的拉取请求。但在提交之前,请先阅读 贡献指南

版本历史

查看 发布页面

许可证

LICENSE

项目介绍

奥波埃(Oboe)是一个C++库,它能轻松构建在Android平台上高性能的音频应用程序。【此简介由AI生成】

定制我的领域
1384.05 K620访问 GitHub

下载使用量

0

项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新

语言类型

C++57.79%
Java38.84%
C1.07%
Kotlin1.04%
CMake0.46%