1

我希望在我正在建造的实验室顶部放置一台相机并将其流式传输到网站。

我怎么能只用 c# 做到这一点?如何获取视频流并将其实时发送到服务器 PC 上,他可以从那里拍摄即时照片?

4

2 回答 2

1

现代网络摄像机将支持 WIA 和 DirectShow。WIA 有一个对 C# 更友好的脚本界面,但是它是为相机和扫描仪设计的,对于流媒体来说并不是那么快。但是如果只需要将图像推送到服务器,则不需要编写代码,只需使用 Windows Media Encoder 推送到 Windows Media Server 的发布点即可。然后,您可以使用 DirectShow 或 Windows Media Format SDK 从服务器的发布点获取图像。但是,这些在 C# 中都不容易,最好使用 ATL 之类的 COM 类库来进行此类广泛的 COM 编程。

于 2009-10-25T21:58:19.567 回答
0

If you really want to write this in C#, I've had a lot of success with Egmu.

Capturing images is very straightforward - see this question. After that, it'd be FTP to the server as usual.

I'm curious about Sheng Jiang's Media Encoder solution though. Let me know how you get on.

于 2009-11-05T12:19:54.963 回答