2

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

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

谢谢

4

1 回答 1

1

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

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

于 2012-05-14T09:13:21.190 回答