1

它是否存在广播接收器动作,以便收听媒体播放器事件,如检测开始播放/停止的音乐或检测MediaPlayer播放/停止按钮的命中?Android:如何听音乐播放/停止MediaPlayer事件?

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

感谢

+0

真的没有人知道如何检测Android上播放的歌曲吗? – Floy94 2012-02-22 15:17:40

回答

1

您可以尝试​​到要监听流寄存器音频焦点监听。实际上你不需要播放这个流。

当您得到AUDIOFOCUS_LOSS时,这意味着另一个“音频流正在启动”
当您得到AUDIOFOCUS_GAIN时,这意味着另一个“音频流正在结束”
如果您对音乐流感兴趣,isMusicActive()也可能对您有所帮助。