Android: Как прослушать событие MediaPlayer, как воспроизведение / остановка музыки? - PullRequest
2 голосов
/ 16 февраля 2012

Существует ли действие широковещательного приемника для прослушивания события Media Player, такого как обнаружение музыки, начинающей воспроизведение / остановку, или обнаружение нажатия кнопки Play / Stop на MediaPlayer?

В более общем плане я хотел бы определить, когда начинается / заканчивается аудиопоток.

Спасибо

1 Ответ

1 голос
/ 14 мая 2012

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

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

...