使用C#在Web服务器上捕获视频流

时间:2013-02-07 09:36:14

标签: c# video-streaming webcam

我构建了应该在浏览器中访问客户端网络摄像头的ASP.NET MVC应用程序,并将视频流发送到我的Web服务器,并且必须在特定时刻从该流中获取一些屏幕截图。我回顾了很多技术,但我无法弄清楚哪些匹配。

Flash不适用,因为我不需要单独的Flash媒体服务器。 WebRTC似乎建立了客户端之间的点对点连接,省略了web srver(我没有看到如何在Web服务器上捕获WebRTC视频流)。 IIS Media服务需要一些流编码器,而不是直接使用客户端的网络摄像头。

对于Silverlight,我只找到了如何将其用作视频播放器和屏幕截图制作者的示例,但不是广播公司。但我必须在服务器上制作屏幕截图,而不是在客户端。

所以我迷路了。

有人能提示我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

简短回答:您可以在服务器上捕获WebRTC视频/音频。只需提供与其他WebRTC客户端通信的WebRTC客户端(在服务器上运行)。您可能想要通过Google(https://code.google.com/p/webrtc/)检查开源C客户端。但是,这意味着您根本不需要ASP.NET。您可以调整上述客户端并将它们复制到特定目录,然后从那里使用ASP.NET处理它们。