Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
实时视频流asp.net_Asp.net_Video Streaming - Fatal编程技术网

实时视频流asp.net

实时视频流asp.net,asp.net,video-streaming,Asp.net,Video Streaming,我有一个场景,其中有两台服务器(服务器1和服务器2)。有一个网络摄像机/闭路电视摄像机(或任何类型的摄像机)将视频传送到服务器1。我假设通过摄像机设置可以轻松地将视频传送到服务器1。该实时视频现在以某种方式发送到服务器2,最终广播到客户端 现在的问题是,我实际上需要一个线索来了解如何从整个事情开始,以及媒体服务器的角色在哪里发挥作用(如果确实需要的话)。我对整个过程一无所知,在进行相关搜索时遇到了困难。任何建议或帮助都将不胜感激。提前感谢是否有任何具体原因导致涉及两台服务器?您可以很容易地从服务

我有一个场景,其中有两台服务器(服务器1和服务器2)。有一个网络摄像机/闭路电视摄像机(或任何类型的摄像机)将视频传送到服务器1。我假设通过摄像机设置可以轻松地将视频传送到服务器1。该实时视频现在以某种方式发送到服务器2,最终广播到客户端


现在的问题是,我实际上需要一个线索来了解如何从整个事情开始,以及媒体服务器的角色在哪里发挥作用(如果确实需要的话)。我对整个过程一无所知,在进行相关搜索时遇到了困难。任何建议或帮助都将不胜感激。提前感谢

是否有任何具体原因导致涉及两台服务器?您可以很容易地从服务器1流式传输视频,在那里您可以获得摄像头提要

您可以使用流媒体服务器(如adobe media server)或独立应用程序(如Windows media Encoder)发布实时流供用户查看

服务器1是否有足够的带宽将视频流传送给多个用户?如果100人以1 Mbps的速度观看您的视频流,您的服务器至少需要20 Mbps的带宽,否则视频流可能会受到影响。如果您无法在服务器中安排那么多带宽,则必须使用CDN托管的流媒体服务器(有很多服务提供商)

如果只有少数用户同时查看您的流,则可以使用现有设置

如果您按照前面提到的两台服务器设置,请按照以下步骤进行广播

  • 在服务器2上设置Adobe media server(最多可同时连接10个连接流)

  • 在有视频流的服务器1上安装Adobe media encoder

  • 从服务器1,通过adobe media encoder将视频流推送到服务器2(首先为live设置发布点)

  • 从安装在服务器2中的AMS获取流媒体链接,该链接可以嵌入到任何兼容的播放器(flowplayer或jwplayer)中,并将其放入网页中供公众访问


  • 希望这有帮助。

    您需要自己构建它,还是可以使用现有软件?我认为使用现有软件不是一个好主意,但肯定会是一个很好的参考。你能提供一个链接或任何东西吗?我真的很感激这是一个游戏场景。服务器1位于进行真正游戏的物理位置。我们在那里安装了摄像头。然而,服务器2是我们的服务器,web应用程序在其中托管,客户端玩的游戏与在物理游戏室玩的游戏相同。理想情况下,真实游戏的视频会实时广播给客户。我现在的要求是,我必须向所有连接的客户播放真正的游戏,我真的在探索我的整个选择picture@user3126947,请按照我的指示使用adobe media server,并查看您的带宽是否足以满足您的需要。