【问题标题】:Playing a playlist in Windows store app在 Windows 商店应用程序中播放播放列表
【发布时间】:2014-03-16 20:42:58
【问题描述】:

我正在尝试使用 Windows 8 应用商店制作应用。我有一个应用程序,使用 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");

这是我制作的,但这是我的第一个程序之一,所以我真的在寻找如何去做。它似乎没有给我任何错误,但它也没有播放,这是我没想到的,但我想我可以尝试。

顺便说一句,AFTER savedFile = await playlist.SaveAsAsync .....曾经是我保存播放列表的那一行,并且有效。该程序确实制作了包含 2 首歌曲的播放列表。

【问题讨论】:

    标签: c# windows-store-apps


    【解决方案1】:

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

    【讨论】:

    • 有一个播放按钮,但我会尝试。但是你能播放播放列表吗,还是我需要以不同的方式播放?编辑:没用。我已经有一个播放按钮,非常有效,但甚至添加了 speler.Play();没用
    猜你喜欢
    • 2013-01-27
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多