private Queue<Uri> playList = new Queue<Uri>();
playList.Enqueue(new Uri(@"D:\media1"));
playList.Enqueue(new Uri(@"D:\media2"));
playList.Enqueue(new Uri(@"D:\media3"));
制作播放列表动态
在这里,我做了播放列表硬编码。但我想从字符串数组中填充playList。这怎么可能?
我的字符串数组是string[] mylist=new string[3];
mylist[0][email protected]"D:\media1;
mylist[1][email protected]"D:\media2;
mylist[2][email protected]"D:\media3;
我已经这样做了:
for (int i = 0; i < mylist.Length; i++)
{
playList.Enqueue(new Uri(mylist[i]));
mediaelement.play();
}
但也仅仅是打最后一个媒体.....
没有好的[MCVE]认为可靠地再现您的问题,这是不可能知道正确的答案,你的问题是什么。然而,假设你的_“使播放列表硬编码”_代码的版本做你想要的,我会说你在上面的代码中做错了唯一的事情就是你调用'mediaelement.play();'里面循环,实际上你应该把这个语句放在括号之外,循环之后。如果您需要更多帮助,请改善您的问题。 –