2017-11-01 19 views
1

私のアプリでは、さまざまなソース間でオーディオソースを切り替えようとしています。サードパーティのビデオライブラリを使用し、AudioManagerを使用してサウンドを再生します。今では、Phone earpiece、Phone Speaker、Headphones/Bluetooth(接続されているもの)の間のオーディオ出力を選択するためのUIオプションを用意しようとしています。 電話コールアプリに表示されているように(複数の音声出力ソースに電話、スピーカー、ブルートゥースが使用可能な場合)。電話、スピーカー、イヤフォン、またはBluetoothデバイスからオーディオ出力を切り替える方法

+0

有効になっています: –

答えて

0
Got it working:                          'if(false) { 
      //For BT 
      mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); 
      mAudioManager.startBluetoothSco(); 
      mAudioManager.setBluetoothScoOn(true); 
     } else if(true) { 
      //For phone ear piece 
      mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); 
      mAudioManager.stopBluetoothSco(); 
      mAudioManager.setBluetoothScoOn(false); 
      mAudioManager.setSpeakerphoneOn(false); 
     } else { 
      //For phone speaker(loudspeaker) 
      mAudioManager.setMode(AudioManager.MODE_NORMAL); 
      mAudioManager.stopBluetoothSco(); 
      mAudioManager.setBluetoothScoOn(false); 
      mAudioManager.setSpeakerphoneOn(true); 
     } 
関連する問題