Video Conferencing in .NET
Solution 1:
You could use the following approach:
- Use the avicap32.dll and COM-interop (or DirectShow.NET) to capture the webcam's video.
http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/7cd5e561-0e1e-46f7-92e0-800276ce9cf9
http://www.c-sharpcorner.com/uploadfile/yougerthen/integrate-the-web-webcam-functionality-using-C-Sharp-net-and-com-part-viii/
http://www.codeproject.com/Articles/7637/DirectX-Video-Stream-and-frame-capture
- Use streamed transfer to send the streams over WCF. Possible using IIS Live Smooth streaming:
http://learn.iis.net/page.aspx/620/getting-started-with-iis-live-smooth-streaming
Some components / libraries that allow you to capture video:
- http://www.fathsoft.com/videocapx.html
- http://easywebcam.codeplex.com/
- http://directshownet.sourceforge.net/about.html
- http://www.aforgenet.com/framework/features/