Я сильно запутался. WinForms, использую библиотеку Afforge, их пространства имен - AForge.Video, AForge.Video.DirectShow, AForge.Controls и т. д. Используем control VideoSourcePlayer из библиотеки «Controls.dll». Ниже код:
private void buttonVideo_Click(object sender, EventArgs e)
{
//ourTimer.Enabled = true;
//ourTimer.Start();
//ourTimer.Interval = 1000 * checkedListBoxMedia.Items.Count * 12 * 3 / 25;
progressBar1.Value = 0;
progressBar1.Maximum = 100 * checkedListBoxMedia.Items.Count;
progressBar1.Step = 25;
//progressThread.Start();
//ourTimer.Tick += new System.EventHandler(timer_Tick);
OpenVideoSource(medialist);
}
Далее:
/ Open video source
private async void OpenVideoSource(List<FileVideoSource> source)
{
// set busy cursor
this.Cursor = Cursors.WaitCursor;
// start new video source
videoNumber = 0;
// Establish timer settings.
System.Threading.Timer t = new System.Threading.Timer(
timeCB, // The TimerCallback delegate type.
"Added a pgogress", // Any info to pass into the called method (null for no info).
0, // Amount of time to wait before starting.
2800); // Interval of time between calls (in milliseconds).
foreach (IVideoSource iv in source)
{
videoNumber++;
//int x1 = 1;
await VideoDisplay(iv);
}
}
private async Task VideoDisplay(IVideoSource iv)
{
await Task.Run(() =>
{
Invoke((MethodInvoker)
delegate
{
videoSourcePlayer.VideoSource = iv;
videoSourcePlayer.Start();
});
});
//!!!12000
Thread.Sleep(7000);
}
В конструкторе формы был установлен обработчик:
public Form1()
{
this.videoSourcePlayer.NewFrame += new AForge.Controls.VideoSourcePlayer.NewFrameHandler(this.videoSourcePlayer_NewFrame);
frameNumber = 0;
}
Однако при запуске VideoSourcePlayer this.videoSourcePlayer.NewFrame - это событие не обрабатывается. Пожалуйста помогите. спасибо
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Консоль закрывается после нажатия любой клавиши, ни как не могу понять где ошибка, подскажите кто работал с этой библиотекой
Вся информация с сайта содержится в базе данных XMLКлючевое слово вводится в textbox и при клике на кнопку поиск выпал список данных по ключевому...
Вчера еще все работало, сегодня пришел домой и один из элементов игры перестал отвечать и стало выдавать эту ошибку: