我有一个轨道正在我的手机上播放,然后我使用按下音量键后弹出的控件暂停它。
在我的应用程序中,我如何恢复那首歌并找出这首歌是什么?
以下不起作用。
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 播放一首歌,那么上面所有的都有效。
最佳答案
播放歌曲
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;
关于c# - WP7如何获取当前歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347396/