我正在尝试使用索引计数器尝试获取自动下一个方法,但我认为我误会了如何使用FilePicker正确设置列表

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


试图使用Empty Event来做到这一点。

  private void Element_MediaEnded(object sender, RoutedEventArgs e)
    {



    }


我看了所有的Microsoft Sample。问题是他们使用Mediaplayerelement += Mediaplayer而即时消息使用MediaElement

我正在寻找的答案可以解决我的问题,或者帮助我更好地了解如何使用选择器中的“当前”或“新”列表来全局设置媒体播放器的来源,我是这一切的新手,并试图更好地把握一切。谢谢!

最佳答案

我最终接受了Tousee的建议,似乎他是现阶段的导师,我使用了MediaplayerElement和mediaPLaybacklist来简化生活。几乎立即解决了我的问题。

关于c# - UWP AutoNext功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52232583/

10-11 05:23