我正在使用WPF控件将图像绘制为视频。
摘要代码如下:
while(true)
{
mStream = gcnew UnmanagedMemoryStream((unsigned char*)jpegBuff, jpegBuffLenght);
JpegBitmapDecoder^ decoder = gcnew JpegBitmapDecoder(mStream, BitmapCreateOptions::PreservePixelFormat, BitmapCacheOption::Default);
bitmapSource = decoder->Frames[0];
myWPFControl.DrawImage(bitmapSource)
}
但有时,它会因“访问冲突”消息而崩溃,调用堆栈如下:
我不知道如何解决它。
UPDATE:
每次while(true)循环都是一个线程,它从IP Camera请求视频流并在WPF控件上绘制它。
当连接了3台摄像机时,通常会发生此问题。
当连接的camreas少于3时很少发生。
请帮帮我。
非常感谢,
T& T公司