3

我正在尝试找出用于连接和记录网络摄像头的 API。在我的所有研究中,谷歌,我发现了许多讨论 Directshow 和 COM 的旧文章。我不想编写使用过时 API 的代码。

非常感谢任何方向。

4

3 回答 3

1

DiectShow 仍然是连接网络摄像头(或其他来源)的最佳方式。
您可以使用DirectShow.NET,它是 DirectShow 的一个瘦变形器。

于 2009-05-02T17:57:42.213 回答
1

如果您使用的是 Vista,则可以使用新的Media Foundation API。但是,它们在 XP 上不可用,所以 DirectShow 是要走的路。Shay 指出的 DirectShow.NET 包装器与 C# 配合得很好。一定要下载Samples,有几个像 PlayCap 和 CapWMV 这样的捕获样本值得一试。

UberDemo 在这篇文章中写了一篇关于使用带有 WPF 的 Windows Media Encoder SDK 进行捕获的另一种方法的文章。

于 2009-05-02T19:13:02.593 回答
1

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

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

于 2009-05-03T02:18:03.260 回答