1

我正在尝试在我的应用程序中实现摄像头安全性。我从一些安全公司那里得到了一些 SDK 来实现系统,但它们都使用 ActiveX。我现在的看法是 ActiveX 有点老了?

但是从设备获取视频并在屏幕上显示(流式传输)它们的最新方法是什么?在 .net 4.5 WPF(和 Windows 8)中使用什么控件

4

1 回答 1

0

我在视频 WPF 应用程序上工作了两年,我们遇到了一个从未解决的视频和 WPF 基本问题,那就是可变 fps 速率。这篇博文详细介绍

还有一个名为Media Kit的不错的库(由 Jeremiah Morrill 编写),它可能适合您的问题。

在我们的解决方案中,我们别无选择,只能为我们的渲染 DirectX 引擎公开 HWND。我们通过使用HwndHost类并将其扩展到我们的自定义 WPF 控件来实现这一点。请注意,这是 Windows 窗体主机的基类,因此您会遇到与 WinForms-WPF 互操作相同的问题。

此外,ActiveX 是在 Web 界面中显示专业相机视频流的唯一方式,它仍然是事实上的行业标准,您可以从 MOXA、Acti、Vivotek 和其他各种相机设备制造商处获得它。

还有一件事,如果您需要对视频进行一些高级分析,我建议您使用OpenCV

于 2013-02-20T13:41:44.637 回答