2

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

在我的应用程序中,我怎样才能恢复那首歌并找出这首歌是什么?

以下不起作用。

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 播放一首歌曲,那么上述所有操作都有效。

4

1 回答 1

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;
于 2013-12-12T14:07:36.780 回答