是否可以收听系统的音量和音乐控制事件(下一个/上一个)?我正在使用 MediaPlayer 从 MediaLibrary 播放歌曲,但如何捕获 Next\Prev 按钮按下事件?谢谢!
问问题
766 次
1 回答
1
卷事件
无法监听(或订阅)系统音量事件。您无法找到当前的系统音量,也无法知道手机上的音量键何时被按下。
例如,如果您的应用正在使用 播放音乐MediaElement
,您只是盲目地播放声音或音乐,而不知道系统音量是多少。
开发人员已投票决定改进此 API,这有望在未来的版本中实现。
音乐活动
如果您的应用正在使用 播放音乐BackgroundAudioPlayer
,您可以订阅该PlayStateChanged
事件。您可以使用 MediaPlayer 类检测音乐是否正在播放。虽然这是一个 XNA 库,但它适用于 WP7 和 WP8。
如果用户在您的应用程序中启动音乐,它将停止系统正在播放的任何音乐并接管。反之亦然。如果您的应用正在播放音乐,而用户转到另一个音乐应用,您BackgroundAudioPlayer
将收到PlayState.Stopped
.
于 2013-08-04T15:07:10.140 回答