0

Androidプラットフォームでネイティブコードを使用してオーディオをキャプチャおよびレンダリングする方法に関する混乱を解消することを検討しています。私が聞いたのは、OpenSLと呼ばれるオーディオ用のAPIがあるということです。使用方法に関する推奨ガイドやチュートリアルはありますか?

また、OpenALラッパーなどのOpenSL用の優れたオーディオラッパーはありますか?私は他のプラットフォームでOpenALを使用してオーディオ部分を開発したので、コードを再利用するとよいでしょう。

OpenSLに制限はありますか?たとえば、Javaコードで実行する必要があるものはありますか?

OpenSLはOpenALとどのくらい異なりますか?

ありがとう!

4

2 に答える 2

1

最近のndkリリースのsamples/ディレクトリにネイティブオーディオの例が含まれています。

OpenSLESを使用すると主張しています

于 2011-07-26T16:57:23.557 に答える
0

OpenSLとOpenALは、インターフェースの点で少し異なります。ただし、それらは非常に類似したパターンを持っており、ユースケースも類似しています。この点に注意する必要があるのは、現在の実装では、OpenSLはJavaオーディオAPIと同じレイテンシーの問題に悩まされているということです。

OpenSLを使用する場合、Javaコードを呼び出す必要はありません。最新のNDKはネイティブアセットマネージャーをサポートしているため、JNIを経由してバイト配列を渡す必要はありません:)

于 2012-02-08T01:45:44.620 に答える