如何在 Windows Phone 7 中获取当前播放的歌曲名称和艺术家?我知道我必须使用MediaHistory.NowPlaying 属性,但我不知道如何使用它。我试过
string title = MediaHistory.Instance.NowPlaying.Title;
但即使在播放歌曲时,它也会给我一个 NullReferenceException 。
如何在 Windows Phone 7 中获取当前播放的歌曲名称和艺术家?我知道我必须使用MediaHistory.NowPlaying 属性,但我不知道如何使用它。我试过
string title = MediaHistory.Instance.NowPlaying.Title;
但即使在播放歌曲时,它也会给我一个 NullReferenceException 。
我找到了答案:
using Microsoft.Xna.Framework.Media;
和
string name = MediaPlayer.Queue.ActiveSong.Name;
string album = MediaPlayer.Queue.ActiveSong.Album.Name;
您可以像这样获得有关播放歌曲的更多信息...
阅读此处并查看此内容,它解释了为什么会出现错误
获取此属性时,仅返回您的应用程序设置的最新 MediaHistoryItem。例如,如果用户通过不同的应用程序播放了更新的 MediaHistoryItem,则该项目将不会与此属性一起返回。而是返回您自己的应用程序设置的最新项目。