代码之家  ›  专栏  ›  技术社区  ›  Phobis

在Windows XP计算机上使用C.NET 3.0,从多个网络摄像头录制最有效的方法是什么?

  •  3
  • Phobis  · 技术社区  · 15 年前

    我正在尝试找出通过网络摄像头连接和录制哪些API。在我的研究中,谷歌,我发现了许多老文章,讨论了DirectShow和COM。我不想编写使用过时API的代码。

    任何与此有关的指示都非常感谢。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Shay Erlichmen    15 年前

    DiectShow仍然是连接网络摄像头(或其他来源)的最佳方式。
    你可以使用 DirectShow.NET 这是一个很薄的翘曲。

        2
  •  1
  •   Jeff Youel    15 年前

    如果您使用的是Vista,则可以使用新的 Media Foundation APIs .但是,它们在XP上不可用,所以DirectShow是一种方法。Shay所指的DirectShow.net包装器与C_一起工作得很好。请务必同时下载 Samples 有几个值得检查的捕获样本,如PlayCap和CapWMV。

    Uberdemo写了一篇文章,介绍了使用Windows Media Encoder SDK和WPF进行捕获的另一种方法。 this article.

        3
  •  1
  •   gts    15 年前

    我想avicap32.dll是最安全的选项,因为它很容易获得… http://channel9.msdn.com/forums/TechOff/93476-Programatically-Using-A-Webcam-In-C 有你需要的pinvoke代码。

    http://codeplex.com/touchless 是一个有趣的相关项目!