【问题标题】:Get Video from webcam / Ip-camera从网络摄像头/网络摄像机获取视频
【发布时间】:2013-02-20 09:53:03
【问题描述】:

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

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

【问题讨论】:

    标签: c# wpf video-streaming .net-4.5 video-capture


    【解决方案1】:

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

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

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

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

    还有一点,如果你需要对视频进行一些高级分析,我建议OpenCV

    【讨论】:

      最近更新 更多