Android:如何听音乐播放/停止等MediaPlayer事件?

时间:2012-02-16 17:41:47

标签: android android-intent android-mediaplayer android-audiomanager

是否存在广播接收器操作以侦听媒体播放器事件,例如检测到开始播放/停止的音乐或检测到MediaPlayer的播放/停止按钮的命中?

更一般地说,我想检测音频流何时开始/结束。

由于

1 个答案:

答案 0 :(得分:1)

您可以尝试requestAudioFocus()在要侦听的流上注册音频焦点侦听器。您实际上不需要播放此流。

当您获得AUDIOFOCUS_LOSS时,表示另一个“音频流正在启动”
当你得到AUDIOFOCUS_GAIN时,这意味着另一个“音频流正在结束” 如果您对音乐流感兴趣,isMusicActive()也可以为您提供帮助。