2

私は、スピーカーから来るもの、特に音の強さに応じて、可能な限りリアルタイムで、間抜けな色を画面に表示するアプリの 1 つを作成したいと考えていました。

私が望むところに私を連れて行く2つの可能なシナリオがあると思います:

1) 自分の音楽/サウンド ファイルを再生し、自分で呼び出した MediaPlayer からストリームを監視できます。

2) スピーカーに接続されているストリーム全体を監視し、独自の MediaPlayer と sound.start() を呼び出します。

これらのいずれかまたは両方が可能ですか?

私は両方の潜在的な方法を調べましたが、特に AudioTrack はゼロになりました。頭を悩ませた後、マイク入力しか使用できないようですが、これは私が探しているものではありません。助言がありますか?

4

1 に答える 1

2

私自身は使用していませんが、Visualizerはこの目的のために意図されているようです。特定の AudioTrack または MediaPlayer、または出力ミックス全体をターゲットにすることができます。

この投稿では、文書化されていないメソッド MediaPlayer.snoop() (少なくともリリース 6) を使用する別の戦術を提案しています。私はそれを完全にフォローしていません。Visualizer を動作させることができるかどうかを確認します。

この投稿は、いくつかの例にもリンクしています。

于 2012-09-28T20:46:19.063 に答える