我正在尝试在我的应用程序中实现摄像头安全性。我从一些安全公司那里得到了一些 SDK 来实现系统,但它们都使用 ActiveX。我现在的看法是 ActiveX 有点老了?
但是从设备获取视频并在屏幕上显示(流式传输)它们的最新方法是什么?在 .net 4.5 WPF(和 Windows 8)中使用什么控件
我正在尝试在我的应用程序中实现摄像头安全性。我从一些安全公司那里得到了一些 SDK 来实现系统,但它们都使用 ActiveX。我现在的看法是 ActiveX 有点老了?
但是从设备获取视频并在屏幕上显示(流式传输)它们的最新方法是什么?在 .net 4.5 WPF(和 Windows 8)中使用什么控件
我在视频 WPF 应用程序上工作了两年,我们遇到了一个从未解决的视频和 WPF 基本问题,那就是可变 fps 速率。这篇博文详细介绍了。
还有一个名为Media Kit的不错的库(由 Jeremiah Morrill 编写),它可能适合您的问题。
在我们的解决方案中,我们别无选择,只能为我们的渲染 DirectX 引擎公开 HWND。我们通过使用HwndHost类并将其扩展到我们的自定义 WPF 控件来实现这一点。请注意,这是 Windows 窗体主机的基类,因此您会遇到与 WinForms-WPF 互操作相同的问题。
此外,ActiveX 是在 Web 界面中显示专业相机视频流的唯一方式,它仍然是事实上的行业标准,您可以从 MOXA、Acti、Vivotek 和其他各种相机设备制造商处获得它。
还有一件事,如果您需要对视频进行一些高级分析,我建议您使用OpenCV。