1

如何在 Windows Phone 7 中获取当前播放的歌曲名称和艺术家?我知道我必须使用MediaHistory.NowPlaying 属性,但我不知道如何使用它。我试过

string title = MediaHistory.Instance.NowPlaying.Title;

但即使在播放歌曲时,它也会给我一个 NullReferenceException 。

4

2 回答 2

5

我找到了答案:

using Microsoft.Xna.Framework.Media;

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

您可以像这样获得有关播放歌曲的更多信息...

于 2012-07-11T18:54:02.873 回答
0

阅读此处并查看此内容,它解释了为什么会出现错误

获取此属性时,仅返回您的应用程序设置的最新 MediaHistoryItem。例如,如果用户通过不同的应用程序播放了更新的 MediaHistoryItem,则该项目将不会与此属性一起返回。而是返回您自己的应用程序设置的最新项目。

于 2012-11-21T07:35:29.860 回答