如何在Windows Phone 7中获取当前播放的歌曲标题和艺术家?我知道我必须使用MediaHistory.NowPlaying Property,但我无法弄清楚如何使用它。我试过了
string title = MediaHistory.Instance.NowPlaying.Title;
但即使正在播放歌曲,它也会给我一个NullReferenceException。
答案 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。相反,最近的 返回由您自己的应用程序设置的项目。