views:

378

answers:

2

please help me as fast as you can I am looking to put a camera on top of a my lab in the process of being built and stream it to a website. how can i be doing this with only c# ? how to get stream of video & send it live on server PC from there he can take instant photos? please help me urgently...

+1  A: 

Modern web cameras would supports WIA and DirectShow. WIA has a scripting interface which is more friendly to C#, however it is designed for cameras and scanners and is not that fast for streaming. But if you just need to push the image to a server, you don't need to write code, kist use Windows Media Encoder to push to a Windows Media Server's publishing point. You can then get image from the server's publishing point using DirectShow or Windows Media Format SDK. None of these are easy in C# though, you are better off using COM class libraries like ATL for extensive COM programming like this.

Sheng Jiang 蒋晟
A: 

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.

Tom Wright