Ich habe ein Problem mit MediaPlaybackList
, wie wie folgt verwendet:UWP MediaPlaybackList Zugabe von Mediasource arbeitet zu langsam
playbackList = new MediaPlaybackList();
playbackList.AutoRepeatEnabled = true;
for (int i = 0; i < songs.Count();i++)
{
var song = songs.ElementAt(i);
var source = MediaSource.CreateFromStorageFile(
await StorageFile.GetFileFromPathAsync(song.File));
source.CustomProperties[TrackIdKey] = null;
source.CustomProperties[TitleKey] = song.Title;
source.CustomProperties[AlbumArtKey] = song.AlbumArtUri;
source.CustomProperties[AuthorKey] = song.Author;
source.CustomProperties[TrackNumber] = (uint)(i+1);
playbackList.Items.Add(new MediaPlaybackItem(source));
}
Wenn ich versuche, MediaSource
meiner Wiedergabeliste hinzufügen es zu viel Zeit in Anspruch nimmt. 700 Songs brauchen ungefähr 3 Minuten, um mit dem Spielen zu beginnen. Vielleicht gibt es eine andere Möglichkeit, MediaSource
zu MediaPlaybackList
hinzufügen, die schneller funktioniert?
ich im [Hintergrund Hörprobe] gefunden (https://github.com/ Microsoft/Windows-Universal-Samples/Baum/17ab5a17cec10f3be56d7760035c80e616f40d8c/Samples/BackgroundAudio), verwenden Sie 'var source = MediaSource.CreateFromUri (song.MediaUri);', um die Songs zu erhalten. –
Ich verwende dieses Beispiel, aber in diesem Beispiel Audioquelle im Paket, nicht in externen Laufwerk –