2017-11-01 1 views
1

내 앱에서 다른 소스간에 오디오 소스를 전환하려고합니다. 타사 비디오 라이브러리를 사용하고 AudioManager를 사용하여 사운드를 재생합니다. 이제 우리는 Phone ear piece, 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); 
     } 
관련 문제