在.NET中开发在线网络摄像头视频监控系统(实时视频流问题)

Man*_*ous 7 .net c# sockets silverlight video-streaming

我正在开发一个应用程序,它在我的软件工程学位中加入两个不同课程的两个项目:

SWE 490:基于组件的软件工程
SWE 344:IP和客户端服务器编程

这是我的申请:

客户端(基于桌面):主要功能是捕获网络摄像头视频并将其流式传输到服务器.
服务器端(基于Web):主要功能是从客户端接收流式视频并实时显示在网站上.

应用程序简述: 用户可以通过将其网络摄像头输出流式传输到可通过Web访问的远程服务器来远程监控其网络摄像头.该系统还将用作运动检测系统(如果用户激活),如果在其网络摄像头上检测到任何运动,则通过电子邮件通知用户.此外,该系统还允许用户安排录制并通过直播在线观看.


我正在为项目准备一份提案,我已经为系统结构制定了一些初步计划,如下所示:

客户端组件(桌面):

客户端组件

服务器端组件(Web服务器):

替代文字

我的问题 :

我的主要问题是实时视频流(发送和接收组件),因为这对我来说是一个新主题.

我知道我可以编程套接字并将捕获的视频作为字节流发送到主服务器,但我关心的是如何在服务器端的Web浏览器上显示接收的流.

我的情况类似于这个问题,除了它是视频流而不是图像流.

我一直在阅读一些文章,似乎可以使用Silverlight完成,我希望有人可以指出我正确的方向.

您对该项目的一般意见非常受欢迎.

Doo*_*obi -1

我同意 Silverlight 可能应该是您的第一站。

您可以从这里开始: http: //www.silverlight.net/community/samples/silverlight-samples/video-chat-35809/

[编辑:28/02/2014] 好吧,这显然不再有效,你已经可以停止投票了......