c# - WP7如何获取当前歌曲

标签 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 播放一首歌,那么上面所有的都有效。

最佳答案

播放歌曲

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/

相关文章:

c# - 将数据类型 'Numeric' 转换为十进制时出错(求助!)

c# - TextBox 忽略 "Space"键输入。为什么?

c# - HttpWebResponse 错误,未找到

c# - 在后台线程 WP7 上创建 BitmapImage

javascript - 如何使用c# asp.net上传默认文件

c# - Excel根据图像大小调整单元格大小

c# - GDI+ 异常将位图保存到 MemoryStream

c# - 单元测试执行期间 Windows 8 Appx 安装超时

c# - Directory.getfile 和 Windows Phone 7

c# - 使另一个类中的方法在完成后调用调用类中的事件?