2013-02-28 14 views
12

アンドロイドデバイスのオーディオ出力を傍受するか、ちょうど読み込む方法はありますか?アンドロイドはpcmでデバイス全体のオーディオ出力を取得します

バックグラウンドでのメディアプレーヤーアプリケーション、コールからの音声、myACtivity内のMediaPlayerのアイデンティティなど、myActivityからPCMのオーディオ出力全体を読む必要があります。実際に、それを別々に読むことができれば、それも素晴らしいでしょう。

私はMediaRecorder.AudioSourceで見つかったすべての定数をaudioSourceパラメータとして与えて、AudioRecordを試しましたが、別のaudioSourcesを試す必要がありますか?

ネイティブレイヤー内で処理する必要がある低レベルのタスクですか?

+0

Androidはこれをサポートしていません。 Java APIまたはネイティブAPIを使用するかどうかは関係ありません。 – Michael

+0

私はちょっと悲しいですが、ありがとう – lelloman

答えて

9

visualizerクラスが役に立ちます。私はすぐに再生されたオーディオを再生するためにそれを使用しますhere

このオーディオは非常に低品質ですが、視覚化には本当にいいです。

+0

入力していただきありがとうございます。あなたのコードを読みましたが、私はビジュアライザーのオーディオ入力は何ですか?私はこの行に興味があります 'audioOutput = new Visualizer(0); //アウトプットオーディオストリームを取得する ' – lelloman

+1

ビジュアライザーのドキュメントに従って:「アウトプットミックス(オーディオセッション0)でビジュアライザを作成する...」基本的に、これはAndroidのオーディオ出力ストリームに基づいて、出力ストリーム。コンストラクタがアンドロイドの出力オーディオストリームを取得するには、MODIFY_AUDIO_SETTINGS権限が必要です。 – TheLivingForce

+0

うわー、ありがとう、私はできるだけ早くそれを試してみよう、あなたは私のヒーローになるかもしれない – lelloman

関連する問題