2017-12-26 4 views
0

내 앱 오디오가 재생되기 시작하면 외부 미디어 플레이어를 중지해야합니다. YouTube의 경우 자동으로 중지되지만 Google의 미디어 플레이어는 중지되지 않습니다.오디오의 앱이 재생되기 시작하면 Google의 미디어 플레이어를 중지하는 방법

다음 코드를 사용했습니다.

AudioManager audioManager = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE); 
      AudioManager.OnAudioFocusChangeListener audioFocusChangeListener = new AudioManager.OnAudioFocusChangeListener() { 
       @Override 
       public void onAudioFocusChange(int focusChange) { 
        switch (focusChange) { 
         case AudioManager.AUDIOFOCUS_LOSS: 
        if (TextToSpeechController.getMediaPlayerInstance().isPlaying()) {         TextToSpeechController.getMediaPlayerInstance().stop();} 
          break;       
       } 
      };   
      audioManager.requestAudioFocus(audioFocusChangeListener, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN); 

그러나 다른 오디오도 중지됩니다. 도움이 될 것입니다.

답변

0

AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); 
if(manager.isMusicActive()) 
{ 
    // do something - or don't 
} 
시도
관련 문제