繁体   English   中英

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

[英]Capture video stream on the web server with C#

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

Flash不合适,因为我不需要单独的Flash媒体服务器。 WebRTC似乎就像在省略Web服务器的客户端之间建立对等连接(我看不到如何在Web服务器上捕获WebRTC视频流)。 IIS媒体服务需要一些流编码器,而这与直接与客户端的网络摄像头无关。

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

所以我迷路了。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM