Androidのネイティブコードでのオーディオキャプチャ/レンダリング
-
27-10-2019 - |
質問
Androidプラットフォームでネイティブコードを使用してオーディオをキャプチャしてレンダリングする方法についての混乱をクリアすることを検討しています。私が聞いたのは、OpenSLと呼ばれるオーディオのAPIがあるということです。使用方法に関する推奨ガイドとチュートリアルはありますか?
また、オープンラッパーなど、OpenSLの優れたオーディオラッパーはありますか?他のプラットフォームでOpenalを使用してオーディオパーツを開発したので、コードを再利用するのがいいでしょう。
openslに制限はありますか?Javaコードで行う必要があるようなものですか?
OpenSLはオープンの違いはどれくらいですか?
ありがとう!
解決
最近のNDKリリースのサンプル/ディレクトリに含まれるネイティブオーディオの例があります。
opensl esを使用すると主張しています
他のヒント
OpenSLとオープンのインターフェイスの点で少し速く異なります。ただし、非常によく似たパターンがあり、ユースケースも似ています。これに注意するのは、現在の実装では、OpenSLがJava Audio APIが持っているのと同じ遅延の問題に苦しんでいることです。
OpenSLを使用する場合、Javaコードを呼び出す必要はありません。最新のNDKにはネイティブの資産マネージャーがサポートされているので、JNIを通過してバイト配列を通過することはもうありません:)
所属していません StackOverflow