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();'裏面循環,實際上你應該把這個語句放在括號之外,循環之後。如果您需要更多幫助,請改善您的問題。 –