0
我試圖在同一時間播放兩個文件,並將一個路由到有線耳機,另一個路由到BT耳機。這甚至有可能嗎?任何想法我可以如何實現這一目標?我的目標是OS 2.3以上。如何將MediaPlayer1路由到有線耳機和MediaPlayer2到BT耳機?
我試圖在同一時間播放兩個文件,並將一個路由到有線耳機,另一個路由到BT耳機。這甚至有可能嗎?任何想法我可以如何實現這一目標?我的目標是OS 2.3以上。如何將MediaPlayer1路由到有線耳機和MediaPlayer2到BT耳機?
你可以嘗試用不同的流類型創建兩個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
流中將音頻重定向到此設備。
有趣...我會試試看看是否可行... – Jona