微软建议使用BackgroundMediaPlayer播放WP8.1中的背景音频
对音乐文件的官方示例访问:
BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-appx:///Assets/Media/Ring01.wma"));但是这个例子并没有解释如何访问音乐库。如何连接到电话媒体库,包括艺术家,流派,播放列表和专辑?在早期版本(WP7,WP8)中,Xna.Framework.Media.MediaPlayer负责此目的。然而,先前的MediaPlayer不允许进行倒带。从那一刻起,我就不明白如何访问完整的音乐库,用一个功能齐全的有用的播放器来播放它。
发布于 2014-07-07 16:15:47
在WP8.1中没有MediaLibrary的直接应答。
在StorageFile上使用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
https://stackoverflow.com/questions/24607272
复制相似问题