当您停止在音乐播放器中播放的音乐时,它并没有真正停止它。它只是暂停它,因为您在锁定屏幕后仍然可以看到音乐控件。我想使用后面的代码删除出现在锁定屏幕上的音量控制(倒带、播放、前进)按钮。这已经通过市场上的现有应用程序实现Stop the Music!
。我已经浏览了这个页面,但我仍然无法理解他们是如何做到的。
有没有办法做到这一点?
当您停止在音乐播放器中播放的音乐时,它并没有真正停止它。它只是暂停它,因为您在锁定屏幕后仍然可以看到音乐控件。我想使用后面的代码删除出现在锁定屏幕上的音量控制(倒带、播放、前进)按钮。这已经通过市场上的现有应用程序实现Stop the Music!
。我已经浏览了这个页面,但我仍然无法理解他们是如何做到的。
有没有办法做到这一点?
很好的问题,经过一些反复试验,我实际上发现了如何从音量控制中删除音乐播放器:
要停止媒体播放并删除媒体播放器,只需创建虚拟 Song 对象并尝试像这样播放它:
Song s = Song.FromUri("empty", new Uri("empty.wma", UriKind.Relative));
MediaPlayer.Play(s);
仅此而已,因为该文件是无效的音乐文件,没有播放任何内容,甚至以前的音乐播放器也已被删除。
注意我已经在带有 GDR3 更新的 Windows Phone 8 设备上对此进行了测试。不确定,如果它在 Windows Phone 7.5 上也能正常工作。
你现在不需要这样做。Windows Phone 7.8 现在在设备上按下音量按钮时会弹出音乐控件。