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);
그러나 다른 오디오도 중지됩니다. 도움이 될 것입니다.