Зависание происходит при непрерывном воспроизведении видео с помощью Vlc.DotNet.C#

Место общения программистов C#
Anonymous
Зависание происходит при непрерывном воспроизведении видео с помощью Vlc.DotNet.

Сообщение Anonymous »

Происходит зависание при непрерывном воспроизведении видео с помощью Vlc.DotNet?
Код программы следующий:

Код: Выделить всё

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

Вернуться в «C#»