11

当您停止在音乐播放器中播放的音乐时,它并没有真正停止它。它只是暂停它,因为您在锁定屏幕后仍然可以看到音乐控件。我想使用后面的代码删除出现在锁定屏幕上的音量控制(倒带、播放、前进)按钮。这已经通过市场上的现有应用程序实现Stop the Music!。我已经浏览了这个页面,但我仍然无法理解他们是如何做到的。

有没有办法做到这一点?

4

2 回答 2

1

很好的问题,经过一些反复试验,我实际上发现了如何从音量控制中删除音乐播放器:

  • 您需要将扩展​​名为 .wma 的空文件添加到您的应用程序中,并将构建操作设置为“内容”,例如应用程序根文件夹中的“empty.wma”。
  • 要停止媒体播放并删除媒体播放器,只需创建虚拟 Song 对象并尝试像这样播放它:

    Song s = Song.FromUri("empty", new Uri("empty.wma", UriKind.Relative));
    MediaPlayer.Play(s);
    

仅此而已,因为该文件是无效的音乐文件,没有播放任何内容,甚至以前的音乐播放器也已被删除。
注意我已经在带有 GDR3 更新的 Windows Phone 8 设备上对此进行了测试。不确定,如果它在 Windows Phone 7.5 上也能正常工作。

于 2013-11-10T14:26:28.977 回答
0

你现在不需要这样做。Windows Phone 7.8 现在在设备上按下音量按钮时会弹出音乐控件。

于 2013-09-12T16:23:15.027 回答