2012-07-11 92 views
1

如何在Windows Phone 7中獲取當前播放的歌曲標題和藝術家?我知道我必須用MediaHistory.NowPlaying Property來做,但我無法弄清楚如何使用它。我試過獲取當前播放的歌曲標題和藝術家

string title = MediaHistory.Instance.NowPlaying.Title; 

但即使播放歌曲,它也會給我一個NullReferenceException。

+0

這不是一個答案,而是一個解釋:MediaHistory類只適用於您的應用程序正在播放的媒體;它不會返回其他應用程序播放的歌曲的結果(如內置的音樂+視頻應用程序)。 – 2012-07-11 18:54:23

回答

5

我找到了答案:

using Microsoft.Xna.Framework.Media; 

string name = MediaPlayer.Queue.ActiveSong.Name; 
string album = MediaPlayer.Queue.ActiveSong.Album.Name; 

您可以獲取有關播放的歌曲像這樣更多的信息.​​.....

0

閱讀here並看看這就解釋了爲什麼你會得到錯誤

獲取此屬性時,只返回由應用程序設置的最近的MediaHistoryItem 。例如,如果用戶通過不同的應用程序播放了更新的MediaHistoryItem,則該 項目不會與此屬性一起返回。而是返回由您自己的應用程序設置的最近的 項目。

相關問題