【发布时间】:2015-04-21 00:49:13
【问题描述】:
我正在使用 Windows Phone 8.1 运行时音乐库中的音乐。但是有问题。它太慢了。在 Windows Phone 8.0 或 8.0 Silverlight 中,当我使用 Microsoft.Xna.Framework.Media 时,它非常快。在 WP 8.1 运行时,我不能使用 XNA,我必须使用 KnownFolders.MusicLibrary。 例如:
App.listMusicFiles = await KnownFolders.MusicLibrary.GetFilesAsync(CommonFileQuery.OrderByName);
for (int i = 0; i < App.listMusicFiles.Count; i++)
{
MusicProperties musicProperties = await App.listMusicFiles[i].Properties.GetMusicPropertiesAsync();
App.listSongs.Add(new DeviceSongModel(i, musicProperties.Title, musicProperties.Artist, App.listMusicFiles[i].Path, App.listMusicFiles[i].ContentType, musicProperties.Album, musicProperties.Duration.Ticks, ""));
}
它非常非常慢。但为什么呢?
【问题讨论】:
标签: c# windows-phone-8 windows-phone-8.1