2013-02-20 215 views
1

我试图在我的应用程序中实现摄像头安全。我从一些安全公司获得了一些SDK来实现那里的系统,但他们都使用ActiveX。我现在的看法是,ActiveX有点老了?从网络摄像机获取视频/ IP摄像机

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

回答

0

我正在从事视频WPF应用两年了,我们有一个基本问题,视频和WPF从未解决,这是可变的fps -率。这个博客post进入细节。

还有一个很好的库叫Media Kit(由耶利米莫里尔),它可能适合你的问题。

在我们的解决方案中,我们别无选择,只能为我们的渲染DirectX引擎公开HWND。我们通过使用HwndHost类并将其扩展到我们的自定义WPF控件来实现此目的。请注意,这是Windows窗体主机的基类,因此您会遇到与WinForms-WPF互操作相同的问题。另外,ActiveX是在Web界面中显示专业摄像机视频流的唯一方式,它仍然是事实上的行业标准,您可以从MOXA,Acti,Vivotek和各种其他相机设备制造商那里获得它。

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