我想为Windows Phone 7创建一个简单的音频播放器。 如何获得我选择的项目的歌曲,艺术家,专辑,流派和方法列表?类似于本机wp7应用程序“音乐+视频”
第二个问题: 我从Code samples下载了“音乐+视频中心样本”,我执行了这个项目,它播放了一些歌曲,显示标题和歌曲的内容但是... 当我复制这段代码时,将引用等添加到我的项目中然后不显示coverart并显示歌曲的标题,为什么?我可以在哪里找到更多wp7的媒体播放器样本?
答案 0 :(得分:2)
您可以使用MediaLibrary访问用户设备上的歌曲,艺术家和专辑。
using(MediaLibrary library = new MediaLibrary())
{
SongCollection songs = library.Songs;
Song song = songs[0];
MediaPlayer.Play(song);
}
对于您的第二个问题,您是否复制了艺术作品以及代码和参考文献?除了您下载的示例之外,其他一些示例包括this和this。 MediaPlayer不是一个特别复杂的类,它有基本的播放,停止,暂停等方法。第二个示例链接提供了一个音乐管理器,演示了在使用MediaPlayer
时如何处理某些事件(例如电话)。
答案 1 :(得分:1)
John,我不知道你是否解决了这个问题,但我注意到当我把这段代码放在一起时,PopulateSongMetadata()
方法从未实际调用过。这是你可能错过的。确保实际加载PhoneApplicationPage_Loaded
。通过将Loaded="PhoneApplicationPage_Loaded"
添加到页面的
答案 2 :(得分:0)
这是一个简单的代码示例,我用它来显示当前正在播放的歌曲的封面:
BitmapImage image = new BitmapImage();
image.SetSource(MediaPlayer.Queue.ActiveSong.Album.GetAlbumArt());