首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何访问WP8.1中的媒体库?

如何访问WP8.1中的媒体库?
EN

Stack Overflow用户
提问于 2014-07-07 09:28:29
回答 1查看 1.7K关注 0票数 3

微软建议使用BackgroundMediaPlayer播放WP8.1中的背景音频

对音乐文件的官方示例访问:

代码语言:javascript
运行
复制
BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-appx:///Assets/Media/Ring01.wma"));

但是这个例子并没有解释如何访问音乐库。如何连接到电话媒体库,包括艺术家,流派,播放列表和专辑?在早期版本(WP7,WP8)中,Xna.Framework.Media.MediaPlayer负责此目的。然而,先前的MediaPlayer不允许进行倒带。从那一刻起,我就不明白如何访问完整的音乐库,用一个功能齐全的有用的播放器来播放它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-07 16:15:47

在WP8.1中没有MediaLibrary的直接应答。

在StorageFile上使用StorageFile并调用GetMusicPropertiesAsync,它返回MusicProperties。

那你可能得把文件分开,

代码语言:javascript
运行
复制
StorageFolder musicFolder = KnownFolders.MusicLibrary;
IReadOnlyList<StorageFile> fileList = await musicFolder.GetFilesAsync();

foreach (var file in fileList)
{
    MusicProperties musicProperties = await file.Properties.GetMusicPropertiesAsync();
    musicProperties.Album;
    musicProperties.Rating;
    musicProperties.Publisher;
}

Reference

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24607272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档