我构建了应该在浏览器中访问客户端网络摄像头的ASP.NET MVC应用程序,并将视频流发送到我的Web服务器,并且必须在特定时刻从该流中获取一些屏幕截图。我回顾了很多技术,但我无法弄清楚哪些匹配。
Flash不适用,因为我不需要单独的Flash媒体服务器。 WebRTC似乎建立了客户端之间的点对点连接,省略了web srver(我没有看到如何在Web服务器上捕获WebRTC视频流)。 IIS Media服务需要一些流编码器,而不是直接使用客户端的网络摄像头。
对于Silverlight,我只找到了如何将其用作视频播放器和屏幕截图制作者的示例,但不是广播公司。但我必须在服务器上制作屏幕截图,而不是在客户端。
所以我迷路了。
有人能提示我正确的方向吗?
答案 0 :(得分:1)
简短回答:您可以在服务器上捕获WebRTC视频/音频。只需提供与其他WebRTC客户端通信的WebRTC客户端(在服务器上运行)。您可能想要通过Google(https://code.google.com/p/webrtc/)检查开源C客户端。但是,这意味着您根本不需要ASP.NET。您可以调整上述客户端并将它们复制到特定目录,然后从那里使用ASP.NET处理它们。