1

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");

これは私が作ったものですが、これは私の最初のプログラムの 1 つなので、本当に方法を探しています。思われるエラーは表示されませんが、再生もされません。これは予想外でしたが、試してみることができると思いました。

ところで、savedFile = awaitプレイリスト.SaveAsAsync .....の後の部分は、以前はプレイリストを保存した行でしたが、それは機能しました。プログラムは、2 曲を含むプレイリストを作成しました。

4

1 に答える 1

0

ばかげた質問:speler.Play();後で使用しますか? これで問題が解決する可能性があります。

于 2013-05-24T22:55:06.313 に答える