Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.NET中开发在线摄像头视频监控系统(实时视频流问题)_C#_.net_Silverlight_Sockets_Video Streaming - Fatal编程技术网

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

C# 在.NET中开发在线摄像头视频监控系统(实时视频流问题),c#,.net,silverlight,sockets,video-streaming,C#,.net,Silverlight,Sockets,Video Streaming,我正在开发一个应用程序,该应用程序在我的软件工程学位的两个不同课程中加入了两个项目: SWE 490:基于组件的软件工程 SWE 344:IP和客户端服务器编程 以下是我的应用程序的内容: 客户端(基于桌面):主要功能是捕获网络摄像头视频并将其传输到服务器。 服务器端(基于Web):主要功能是从客户端接收流式视频并实时显示在网站上 应用程序的简要说明: 用户将能够通过将其网络摄像头输出流式传输到可通过web访问的远程服务器,远程监控其网络摄像头。该系统还将作为一个运动检测系统(如果用户激活),在

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

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

以下是我的应用程序的内容:

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

应用程序的简要说明: 用户将能够通过将其网络摄像头输出流式传输到可通过web访问的远程服务器,远程监控其网络摄像头。该系统还将作为一个运动检测系统(如果用户激活),在用户的网络摄像头上检测到任何运动时,通过电子邮件通知用户。此外,该系统还允许用户安排录制并通过流媒体直播在线观看


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

客户端组件(桌面):

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

我的问题:

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

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

我的情况与类似,只是它是用于视频流,而不是图像流

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


您对该项目的总体意见非常受欢迎。我同意Silverlight可能是您的第一站

你可以从这里开始:

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

我知道它在VB.Net中,但可能是一个有用的参考指南


另外,您在图表中拼错了Quartz;)

谢谢你的链接,只有当你理解我现在所缺乏的想法时,例子才是学习的好工具。另外,这个问题用C#、、标记,上面的例子是在VB中:\Thank,这在客户端很有用:)。然而,由于我决定在服务器端使用Silverlight,所以我无法真正使用这些控件。我想我必须自己解决这个问题。嗨@Manaf Abu.rus,我也有类似的情况。如果你已经设法解决了这个问题,你能告诉我你是如何解决的吗?