Android 2.3 でネイティブ オーディオを実行するために利用できる OpenSL ES ライブラリの使用を検討しようとしましたが、利用可能なドキュメントはヘッダー ファイルと仕様の 600 ページの pdf だけのようです。
例、チュートリアル、または機能の簡単な概要はどこで探すべきですか?
NativeAudioと呼ばれるNDKに付属するサンプルアプリがあります。エフェクト、ストリーミング、合成など、実装したいと思うほぼすべての例が含まれています。そのコードを見ると、良いスタートを切ることができます。
victor lazzarini のオーディオ プログラミング ブログもチェックできます。Android セクションがあります: http://audioprograming.wordpress.com/category/android/
そこには実用的な例があり、openSL を使い始めるのに非常に役立ち、ndk でオーディオ アプリケーションを開発するためのベースとして使用できます。
また、仕様書も見逃さないでください。結局のところ、それほど長くはありません。最初の部分は 50 ページを超えず、すべてがどのように機能するかを理解するために必要な視点を提供します。残りは参考用です。Android の openSL 実装の一部が仕様と異なることに注意してください。詳細については、your-ndk-directory/docs/opensles/index.html を参照してください。
After a quite searching the more valuable information I've found:
android セクションの Victor Lazzarini のオーディオ プログラミング ブログの 1 つは、本当に良いスタートです。http://audioprograming.wordpress.com/category/android/
そして、このブログの bitbucket git リポジトリから直接ダウンロード可能なサンプル コードがあります。これは最も歓迎すべき部分です。
ビルドと実行は非常に簡単です。私にとって、この例をビルドして実行するには、次の手順が必要です。
SWIG をインストールします: swig-3.0.2。3 つのステップでインストールします。
$ configure $ make $ sudo make install.
$ android update project --name opensl-es-audiotest --target 1 --path ./
次に、デバイスにインストールしてテストできます。
$ adb install bin/opensl-es-audiotest-debug.apk