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