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上也可以。