Код программы следующий:
Код: Выделить всё
int ListNum = 0;
List PlayList = new List();
string[] AllFiles;
private void PlayVedioFiles() {
vlcControl1.Audio.Volume = 0;
ListNum = 0;
AllFiles = Directory.GetFiles("F:\\VedioFiles");
foreach (string strFile in AllFiles) {
PlayList.Add(strFile);
}
SetThreadPool();
ThreadPool.QueueUserWorkItem(_ => this.vlcControl1.Play(new System.IO.FileInfo(PlayList[ListNum])));
}
private void vlcControl1_EndReached(object sender, Vlc.DotNet.Core.VlcMediaPlayerEndReachedEventArgs e) {
if (ListNum >= PlayList.Count) {
ListNum = 0;
}
if (ListNum < PlayList.Count) {
ThreadPool.QueueUserWorkItem(_ => this.vlcControl1.Play(new System.IO.FileInfo(PlayList[ListNum++])));
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... vlc-dotnet