.NET中的视频会议

Moh*_*and 7 .net c# wcf video-streaming

我正在为我们的某个软件添加聊天功能,我已经使用WCF启动并运行了聊天功能.我正在考虑尝试使用WCF再次添加视频聊天功能,基本上不是发送客户端消息,我将发送视频流.我想知道是否有人用WCF做过这件事?是否建议使用WCF执行此操作?

还有任何人在.NET 4中使用(并推荐)任何组件(最好是开源)或用于视频会议的库.感谢您的帮助.

Chr*_*ers 3

您可以使用以下方法:

  1. 使用 avicap32.dll 和 COM-interop(或 DirectShow.NET)捕获网络摄像头的视频。

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-functionity-using-C-Sharp-net-and-com-part-viii/

http://www.codeproject.com/Articles/7637/DirectX-Video-Stream-and-frame-capture

  1. 使用流传输通过 WCF 发送流。可以使用 IIS Live Smooth 流式传输:

http://learn.iis.net/page.aspx/620/getting-started-with-iis-live-smooth-streaming

一些允许您捕获视频的组件/库:

  • 但请注意,这会降低效率。这几乎是 WCF 不旨在做的事情 - RTP、RTSP 更好。如果您使用基于 TCP / HTTP 的通道来处理一些时间和计时关键的事情,那么会有大量的事情妨碍您(抖动、阻塞等)。 (3认同)