Вы можете попробовать requestAudioFocus()
, чтобы зарегистрировать слушателя фокусировки звука в потоке, который вы хотите прослушивать.Вам не нужно воспроизводить этот поток на самом деле.
Когда вы получаете AUDIOFOCUS_LOSS
, это означает, что другой «аудиопоток начинается» .
Когда вы получаете AUDIOFOCUS_GAIN
,это означает, что "аудиопоток заканчивается" .
Если вам интересен музыкальный поток, isMusicActive()
также может вам помочь.