1

是否可以收听系统的音量和音乐控制事件(下一个/上一个)?我正在使用 MediaPlayer 从 MediaLibrary 播放歌曲,但如何捕获 Next\Prev 按钮按下事件?谢谢!

4

1 回答 1

1

卷事件

无法监听(或订阅)系统音量事件。您无法找到当前的系统音量,也无法知道手机上的音量键何时被按下。

例如,如果您的应用正在使用 播放音乐MediaElement,您只是盲目地播放声音或音乐,而不知道系统音量是多少。

开发人员已投票决定改进此 API,这有望在未来的版本中实现。


音乐活动

如果您的应用正在使用 播放音乐BackgroundAudioPlayer,您可以订阅该PlayStateChanged事件。您可以使用 MediaPlayer 类检测音乐是否正在播放。虽然这是一个 XNA 库,但它适用于 WP7 和 WP8

如果用户在您的应用程序中启动音乐,它将停止系统正在播放的任何音乐并接管。反之亦然。如果您的应用正在播放音乐,而用户转到另一个音乐应用,您BackgroundAudioPlayer将收到PlayState.Stopped.

于 2013-08-04T15:07:10.140 回答