11

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

有没有办法实现这个?

+0

这是不可能的 – Prescott

+1

这是可能的。请参阅停止音乐应用程序,他们已经完成了。我需要为我的应用程序实现相同的效果 –

+5

我不明白为什么这是封闭的 - 它不是模糊或过于宽泛。有可能的。只需将MediaState更改为停止并清除队列即可。所有停止音乐确实,清除队列。 – Michiel

回答

0

你现在不需要那样做。现在,按下设备上的音量按钮时,Windows Phone 7.8将弹出音乐控制按钮。

1

有趣的问题,经过一番审讯&错误的测试其实我已经找到了,如何从音量控制删除音乐播放器:

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

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

而这一切,是因为该文件是无效的音乐文件,什么都没有播放,甚​​至以前的音乐播放器已被删除。
注意我已经在使用GDR3更新的Windows Phone 8设备上测试了这一点。不确定,如果它在Windows Phone 7.5上也可以。