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);
しかし、他のオーディオも停止しています。 ご協力いただければ幸いです。