1

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

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

由于单线程,这是我遇到的一些限制吗?任何解决方法的想法?

4

1 回答 1

0

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

最希望得到解决此问题的 ASP,如果您解决此问题,请发布文章

于 2013-08-13T20:30:24.850 回答