デジタル フィルターを使用して、他の (ストック ミュージック プレーヤーや Spotify など) アプリからのオーディオ再生を処理するアプリを構築しようとしています。
これまでのところ、OpenSL ES でマイクからのオーディオ入力用のフィルターを作成できました。フィルタリングされたオーディオは、ハードウェア出力に送信されます。このアプリは、このチュートリアルhttp://audioprograming.wordpress.com/2012/03/03/android-audio-streaming-with-opensl-es-and-the-ndk/に基づいています。
ハードウェア出力に送信される前に処理できるように、他のアプリから同様の入力バッファを取得するにはどうすればよいですか?
OpenSL ES やその他のネイティブ コードを使用する必要はありません。明確にするために; アプリは、非推奨になる前にandroid.media.audioofx.AudioEffectと同様の方法でカスタム フィルター効果を適用する必要があり、グローバル オーディオ出力ミックス (オーディオ セッション 0) にアタッチできます。