WP7如何获得当前的歌曲

时间:2013-06-27 15:35:32

标签: c# windows-phone-7

我有一首正在手机上播放的曲目,然后我按下按下音量键后弹出的控件暂停它。

在我的应用程序中,如何恢复该歌并找出这首歌是什么?

以下不起作用。

MediaPlayer.Queue.ActiveSong   // This reports no songs at all. Only works if I give it a song to play
MediaHistory.Instance.NowPlaying.Title  // MediaHistory.Instance = null

也只是尝试这一点都没有。

MediaPlayer.Resume

编辑:如果它有所不同,我正在调试Windows Phone 7应用程序和Windows Phone 8设备。

如果我将一首歌给MediaPlayer播放,那么以上所有内容都会有效。

1 个答案:

答案 0 :(得分:1)

播放一首歌

MediaPlayer.Play(SongCollection songs);

 MediaPlayer.Play(SongCollection songs,int index);

并获得歌曲

 MediaLibrary mLibrary = new MediaLibrary();
            songs = mLibrary.Songs;

检查当前状态

if(MediaPlayer.State == MediaState.Playing || MediaPlayer.State == MediaState.Paused)

并查看活动歌曲

 Microsoft.Xna.Framework.Media.MediaPlayer.Queue.ActiveSong.Name;