Видеоустройство не останавливается в C#.NETC#

Место общения программистов C#
Ответить
Anonymous
 Видеоустройство не останавливается в C#.NET

Сообщение Anonymous »

В следующем коде videoCaptureDevice не удалось остановить:

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

videoCaptureDevice = new VideoCaptureDevice(filterInfoCollection[cboCamera.SelectedIndex].MonikerString);
videoCaptureDevice.NewFrame += VideoCaptureDevice_NewFrame;

videoCaptureDevice.Start();
videoCaptureDevice.Stop();

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

VideoCaptureDevice_NewFrame
код следующий:

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

private void VideoCaptureDevice_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
try
{
if (pic.InvokeRequired)
{
pic.Invoke(new MethodInvoker(() =>
{
pic.Image = (Bitmap)eventArgs.Frame.Clone();
}));
}
else
{
pic.Image = (Bitmap)eventArgs.Frame.Clone();
}
}
catch (Exception ex)
{
}
}
Исключением является

System.PlatformNotSupportedException: «Прерывание потока не поддерживается на этой платформе». >

Я использую .NET 8 и Windows Forms.

Подробнее здесь: https://stackoverflow.com/questions/783 ... -sharp-net
Ответить

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

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

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

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

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