获取当前播放的歌曲标题和艺术家

时间:2012-07-11 18:35:18

标签: windows-phone-7

如何在Windows Phone 7中获取当前播放的歌曲标题和艺术家?我知道我必须使用MediaHistory.NowPlaying Property,但我无法弄清楚如何使用它。我试过了

string title = MediaHistory.Instance.NowPlaying.Title;

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

2 个答案:

答案 0 :(得分:5)

我找到了答案:

using Microsoft.Xna.Framework.Media;

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

您可以获得有关此类播放歌曲的更多信息......

答案 1 :(得分:0)

阅读here并查看此内容,它解释了您收到错误的原因

  

获取此属性时,仅设置最新的MediaHistoryItem   由您的申请返回。例如,如果用户已经播放了   更新的MediaHistoryItem通过不同的应用程序,即   此属性不会返回item。相反,最近的   返回由您自己的应用程序设置的项目。