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。
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;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句