加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

media-player – 如何在WP 8.1中访问媒体库?

发布时间:2020-12-14 05:44:26 所属栏目:Windows 来源:网络整理
导读:Microsoft建议使用BackgroundMediaPlayer在WP 8.1中播放背景音频 官方样本访问音乐文件: BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-appx:///Assets/Media/Ring01.wma")); 但是这个例子没有解释如何访问音乐库.如何连接手机媒体库,包括艺术家
Microsoft建议使用BackgroundMediaPlayer在WP 8.1中播放背景音频

官方样本访问音乐文件:

BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-appx:///Assets/Media/Ring01.wma"));

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

解决方法

在WP8.1中,MediaLibrary没有直接的补充.

在StorageFile上使用StorageItemContentProperties并调用GetMusicPropertiesAsync它返回MusicProperties.

那你可能要分开文件,

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读