表单上的vlc activeX控件过多导致应用程序崩溃

本文关键字:应用程序 崩溃 控件 vlc activeX 表单 | 更新日期: 2023-09-27 18:27:37

我有一个视频监控应用程序,使用C#中的VS2012,使用vlc-activex插件。我可以毫无问题地嵌入和观看大约30个视频。一旦我35岁左右,我就会随机撞车。在40岁的时候,车祸是立竿见影的。崩溃通常不会给我任何信息,但有时我会收到nvidia视频驱动程序崩溃的消息。另一个有时会弹出的错误是GDI"参数无效"错误。为了排除代码中的任何问题,我去掉了除vlc之外的所有控制项,但问题仍然存在。

如果我在应用程序上运行两个实例,每个实例有20个视频窗口,我就没有问题。

这是因为单线而达到的极限吗?有什么变通办法吗?

表单上的vlc activeX控件过多导致应用程序崩溃

您需要更多的服务器和内存空间才能在单个屏幕上获得超过25个视频,而您的带有i7处理器的本地机器无法帮助您解决此问题。我知道VLC是最好的视频开发工具包,这是唯一一个可以在低内存和CPU利用率的单屏幕中为您提供比其他人更多视频的工具包。

最好的愿望得到解决这个问题ASP,并张贴文章,如果你解决了这个问题