在Windows商店应用中播放播放列表

时间:2013-05-24 19:17:08

标签: c# windows-store-apps

我正在尝试使用Windows 8 appstore制作应用。我有一个应用程序,使用fileOpenPicker可以选择一个MP3文件,播放它,我也可以加载多个文件,并制作一个播放列表。现在我如何使用mediaElement播放该播放列表?

 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 =等待播放列表.SaveAsAsync .....曾经是我保存播放列表的一行,并且有效。该节目确实制作了包含2首歌曲的播放列表。

1 个答案:

答案 0 :(得分:0)

愚蠢的问题:之后你使用speler.Play();吗? 这可以解决问题。