如何在WP7中删除锁定屏幕上的音量控制?

时间:2012-05-07 04:43:51

标签: c# windows-phone-7 windows-phone-7.1 windows-phone-8 audio-player

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

无论如何都要实现这个目标吗?

2 个答案:

答案 0 :(得分:1)

很好的问题,在经过一些试验和错误测试之后,我实际上发现了如何从音量控制中删除音乐播放器:

  • 您需要在应用中添加扩展名为.wma的空文件,并将构建操作设置为“内容”,例如将“empty.wma”设置到应用根文件夹中。
  • 要停止媒体播放并删除媒体播放器创建虚拟歌曲对象并尝试播放,请执行以下操作:

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

就是这样,因为该文件是无效的音乐文件,没有播放任何内容,甚至以前的音乐播放器也被删除了。
注意我已经在Windows Phone 8设备上使用GDR3更新进行了测试。不确定,如果它在Windows Phone 7.5上运行良好。

答案 1 :(得分:0)

您现在不需要这样做。当按下设备上的volumn按钮时,Windows Phone 7.8现在将音乐控件作为弹出窗口。