gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:00:13 24 4
gpt4 key购买 nike

微软推荐在WP 8.1中使用BackgroundMediaPlayer播放背景音乐

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

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

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

最佳答案

在WP8.1中没有直接替换MediaLibrary。

使用StorageItemContentProperties在 StorageFile 上并调用 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

关于media-player - 如何访问 WP 8.1 中的媒体库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24607272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com