2011-06-22 5 views
0

私は同時に2つのファイルを再生しようとしており、1つは有線ヘッドセットに、もう1つはBTヘッドセットにルーティングしようとしています。これも可能ですか?どのように私はこれを達成することができる任意のアイデア?私はOS 2.3以上をターゲットにしています。MediaPlayer1を有線ヘッドセットとMediaPlayer2にBTヘッドセットにルーティングするにはどうすればよいですか?

答えて

0

あなたは別のストリームタイプと2つのMediaPlayer Sを作成してみてくださいすることができます:あなたは、ヘッドセットをbluetoothのためにbtPlayerをリダイレクトするために余分なコードを配置する必要があります。原因

btPlayer = new MediaPlayer(...); 
wiredPlayer = new MediaPlayer(...); 
... 
btPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); 
wiredPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 
... 

を。このためには、startBluetoothSco()setBluetoothScoOn()を使用する必要があります。

また、オーディオはAudioManager.STREAM_VOICE_CALLの場合のみ、Bluetoothヘッドセットにリダイレクトできます。しかし、あなたはa2dpのBluetoothデバイスを使用している場合は、AudioManager.STREAM_MUSICストリームでもこのデバイスにオーディオをリダイレクトすることができます。

+0

興味深い...私はそれが動作するかどうか試してみましょう... – Jona