【问题标题】:Android : How to listen MediaPlayer event like music play/stop?Android:如何收听 MediaPlayer 事件,如音乐播放/停止?
【发布时间】:2012-02-16 17:41:46
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 真的没有人知道如何检测歌曲在 Android 上播放吗?

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


【解决方案1】:

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

当您收到AUDIOFOCUS_LOSS 时,表示另一个“音频流正在开始”
当您收到AUDIOFOCUS_GAIN 时,表示另一个“音频流正在结束”
如果您对音乐流感兴趣,isMusicActive() 也可以帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多