Я пытаюсь создать приложение с appstore для Windows 8. У меня есть приложение, которое с помощью fileOpenPicker может выбрать mp3-файл, en воспроизвести его, а также загрузить несколько файлов и создать список воспроизведения. Теперь, как я могу воспроизвести этот плейлист с помощью mediaElement?Воспроизведение плейлиста в приложении для магазина Windows
var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
openPicker.ViewMode = PickerViewMode.List;
openPicker.FileTypeFilter.Add(".mp3");
IReadOnlyList<StorageFile> files = await openPicker.PickMultipleFilesAsync();
if (files != null && files.Count > 0)
{
var playlist = new Playlist();
foreach (StorageFile file in files)
{
playlist.Files.Add(file);
}
StorageFile savedFile;
savedFile = await playlist.SaveAsAsync(KnownFolders.MusicLibrary,"playlist",NameCollisionOption.ReplaceExisting, PlaylistFormat.WindowsMedia);
speler.SetSource((await savedFile.OpenAsync(FileAccessMode.Read)) , ".wpl");
Это то, что я сделал, но это одна из моих первых программ, поэтому я действительно ищу, как это сделать. Это не дает мне никаких ошибок, похоже, но это тоже не играет, чего я не ожидал, но я думал, что смогу попробовать.
BTW часть AFTER savedFile = ожидание playlist.SaveAsAsync ..... раньше была линией, в которой я сохранил список воспроизведения, и это сработало. Программа сделала список воспроизведения, содержащий 2 песни.
есть кнопка воспроизведения, но я попробую. Но можете ли вы играть в плейлисты, или мне нужно делать это по-другому? Редактировать: Не работает. У меня уже была кнопка воспроизведения, которая работала, но даже добавила speler.Play(); не работает – user2418673