2017-12-26 11 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 
} 
をお試しください
関連する問題