猿问

UWP AutoNext 功能

我正在尝试使用索引计数器尝试获取自动下一个方法,但我想我误解了如何使用 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);

        }

    }

我试图使用空事件来执行此操作。


  private void Element_MediaEnded(object sender, RoutedEventArgs e)

    {




    }

我看过所有的 Microsoft Sample。问题是他们使用Mediaplayerelement  += Mediaplayer并且我使用 MediaElement


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


慕姐4208626
浏览 145回答 1
1回答

慕姐8265434

我最终接受了 Tousee 的建议,在这个阶段似乎他是我的导师,我使用了MediaplayerElement和mediaPLaybacklist让生活更轻松。几乎立即解决了我的问题。
随时随地看视频慕课网APP
我要回答