2013-05-24 3 views
1

Я пытаюсь создать приложение с 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 песни.

ответ

0

Глупый вопрос: вы используете speler.Play();? Это может решить проблему.

+0

есть кнопка воспроизведения, но я попробую. Но можете ли вы играть в плейлисты, или мне нужно делать это по-другому? Редактировать: Не работает. У меня уже была кнопка воспроизведения, которая работала, но даже добавила speler.Play(); не работает – user2418673

Смежные вопросы