Зависание происходит при непрерывном воспроизведении видео с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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