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