UWP AutoNext 函数

UWP AutoNext Function

我正在尝试获取 Auto Next 方法我已经尝试使用索引计数器,但我想我误解了如何使用 FilePicker [=14] 正确设置列表=]

FilePicker 的代码如下:

public async void pick_Click_1(object sender, RoutedEventArgs e)
    {

        List<StorageFile> fileList = new List<StorageFile>();

        var fop = new FileOpenPicker();
        fop.FileTypeFilter.Add(".mp3");
        fop.FileTypeFilter.Add(".mp4");
        fop.FileTypeFilter.Add(".avi");
        fop.FileTypeFilter.Add(".wmv");
        fop.ViewMode = PickerViewMode.List;

        pickedFileList = await fop.PickMultipleFilesAsync();
        // add the picked files to our existing list
        fileList.AddRange(pickedFileList);

        foreach (StorageFile file in pickedFileList)
        {
            Playlist.Items.Add(file);

            var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
            videoMediaElement.SetSource(stream, file.ContentType);
        }
        videoMediaElement.Play();

目前我切换曲目的方法|视频

        private async void itemclicked(object sender, ItemClickEventArgs e)
    {
        var file = e.ClickedItem as StorageFile;
        if (file != null)
        {
            var stream = await file.OpenReadAsync();
            videoMediaElement.SetSource(stream, file.ContentType);
        }
    }

我正在尝试使用空事件来执行此操作。

  private void Element_MediaEnded(object sender, RoutedEventArgs e)
    {



    }

我看过所有 Microsoft 示例。问题是他们使用 Mediaplayerelement += Mediaplayer 而我使用 MediaElement

我正在寻找的答案可以解决我的问题或帮助我更好地理解如何使用选择器中的当前列表或新列表全局设置媒体播放器的源,我对这一切都是陌生的,并试图更好地掌握一切 谢谢!

我最终接受了 Tousee 的建议,看起来他是我现阶段的导师,我使用了 MediaplayerElementmediaPLaybacklist生活更轻松。几乎立即解决了我的问题。