WP7如何获取当前歌曲

本文关键字:获取 何获取 WP7 | 更新日期: 2023-09-27 18:20:05

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

在我的申请中,我如何恢复这首歌并找出这首歌是什么?

以下内容不起作用。

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 8设备上调试Windows Phone 7应用程序。

如果我把一首歌交给MediaPlayer播放,那么上面所有的都可以。

WP7如何获取当前歌曲

播放歌曲

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;