Windows phone 7 如何在WP7设备上获取歌曲、艺术家、专辑列表?

Windows phone 7 如何在WP7设备上获取歌曲、艺术家、专辑列表?,windows-phone-7,Windows Phone 7,我想为WindowsPhone7创建一个简单的音频播放器。 我怎样才能得到我选择的歌曲、艺术家、专辑、类型和播放方法的列表?类似于本地wp7应用程序“音乐+视频”中的内容 第二个问题: 我下载了“音乐+视频中心样本”,我执行这个项目,它播放一些歌曲,显示歌曲的标题和封面,但。。。 当我复制这段代码时,在我的项目中添加引用等,然后不显示coverart和歌曲的标题,为什么 在哪里可以找到wp7媒体播放器的更多示例?您可以使用访问用户设备上的歌曲、艺术家和相册 using(MediaLibrary

我想为WindowsPhone7创建一个简单的音频播放器。 我怎样才能得到我选择的歌曲、艺术家、专辑、类型和播放方法的列表?类似于本地wp7应用程序“音乐+视频”中的内容

第二个问题: 我下载了“音乐+视频中心样本”,我执行这个项目,它播放一些歌曲,显示歌曲的标题和封面,但。。。 当我复制这段代码时,在我的项目中添加引用等,然后不显示coverart和歌曲的标题,为什么

在哪里可以找到wp7媒体播放器的更多示例?

您可以使用访问用户设备上的歌曲、艺术家和相册

using(MediaLibrary library = new MediaLibrary())
{
     SongCollection songs = library.Songs;
     Song song = songs[0];
     MediaPlayer.Play(song);
}

对于你的第二个问题,你是否复制了艺术品以及代码和参考资料?除您下载的示例外,还有一些示例包括和。不是一个特别复杂的类,它有基本的play、stop、pause等。。方法。第二个示例链接提供了一个音乐管理器,演示如何在使用
MediaPlayer

时处理某些事件(例如电话),John,我不知道您是否解决了问题,但我注意到,当我将此代码放在一起时,
PopulateSongMetadata()
方法从未实际调用过。这就是你可能错过的。确保实际加载了
PhoneApplicationPage\u。通过在页面的xaml文件中添加
Loaded=“PhoneApplicationPage\u Loaded”
来确保这一点。下面是一个简单的代码示例,用于显示当前播放歌曲的封面艺术:

BitmapImage image = new BitmapImage();
                image.SetSource(MediaPlayer.Queue.ActiveSong.Album.GetAlbumArt());

嗯,我搜索的东西就像是当你点击“播放音乐”表单应用栏。有一个专辑和播放列表的列表。我想有这样的东西,但与歌曲列表,艺术家,专辑,播放列表,流派等,有一个这样做的方法?第二个问题,是的,我复制了所有的图片,引用和所有的代码,这很奇怪。谢谢你的帮助。是的,我链接到的媒体库。单击链接,您将看到获取歌曲的示例代码。您还将看到获取艺术家、专辑、播放列表和流派的方法和属性。如果这就是你想要的,那么没有一种方法可以得到所有的东西。您必须使用提供的方法分别获取属性。@JohnCE-我找到了这篇文章,它应该会有所帮助:)