Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
它是否存在广播接收器操作以收听媒体播放器事件,例如检测到音乐开始播放/停止或检测到媒体播放器的播放/停止按钮的命中?
更一般地说,我想检测音频流何时开始/结束。
谢谢
您可以尝试requestAudioFocus()在要收听的流上注册音频焦点侦听器。您实际上不需要播放此流。
requestAudioFocus()
当你得到AUDIOFOCUS_LOSS时,这意味着另一个“音频流正在开始”。 当你得到AUDIOFOCUS_GAIN时,这意味着另一个“音频流正在结束”。 如果您对音乐流感兴趣,isMusicActive()也可能对您有所帮助。
AUDIOFOCUS_LOSS
AUDIOFOCUS_GAIN
isMusicActive()