オーボエ

OBOEはC ++ライブラリであり、Androidで高性能オーディオアプリを簡単に構築できます。これは主に、開発者が複数のAPIレベルで動作する単純化されたAPIをAPIレベル16(Jelly Bean)にターゲットにできるようにするために作成されました。
特徴
- API 16以降と互換性があります - Androidデバイスの99%で実行されます
- ターゲットAndroidデバイスで最高のオーディオパフォーマンスを提供するオーディオAPI(API 16+でOpenSl esまたはaaudio)を選択します。
- 自動レイテンシチューニング
- 最新のC ++を使用すると、クリーンでエレガントなコードを書くことができます
- いくつかの既知の問題の回避策
- 人気のあるアプリとフレームワークで使用されます
ドキュメント
- ガイドを開始します
- オーボエへの完全なガイド
- APIリファレンス
- Androidバージョンによるオーディオ機能/バグの履歴
- OpenSl ESを使用したアプリの移行ガイド
- よくある質問(FAQ)
- ウィキ
- ロードマップ - 最初のコメントに親指を追加することにより、機能/問題に投票してください。
コミュニティ
- Reddit:R/AndroidAudioDev
- Stackoverflow:#oboe
テスト
- レイテンシ、グリッチなどを測定するためのOboetesterアプリ。
- OBOEユニットテスト
ビデオ
- オーボエを始めましょう
- 低レイテンシオーディオ - 耳が価値があるため(Android Dev Summit '18)
- Androidでの勝利 - Androidオーディオアプリを最適化する方法。 (ADC '18)
サンプルコードとアプリ
- サンプルアプリは、サンプルディレクトリにあります。
- FXLABと呼ばれる完全な「エフェクトプロセッサ」アプリは、アプリ/FXLABフォルダーにあります。
- リズムゲームCodelabもご覧ください。
サードパーティのサンプルコード
- Ableton Link Integration Demo(著者:jbloit)
貢献
プルリクエストを受け取りたいと思います。できる前に、貢献ガイドラインをお読みください。
バージョン履歴
リリースページを表示します。
ライセンス
ライセンス