2011-06-22 68 views

回答

0

你可以嘗試用不同的流類型創建兩個MediaPlayer S:

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

原因,你需要把額外的代碼來重定向到btPlayer藍牙耳機。爲此,您需要使用startBluetoothSco()setBluetoothScoOn()

另請注意,該音頻只能在AudioManager.STREAM_VOICE_CALL上重定向到藍牙耳機。但是,如果您使用的是a2dp藍牙設備,則也可以在AudioManager.STREAM_MUSIC流中將音頻重定向到此設備。

+0

有趣...我會試試看看是否可行... – Jona