点对点直播应用的推荐架构是什么?

时间:2017-07-31 16:12:36

标签: video-streaming

我被要求为实时流媒体应用设计架构。设置如下:

  • 客户端有一个或多个能够进行mpjeg和h264视频捕获的摄像头,以及一个控制摄像头的网关设备(该设备由我们编码,因此我们可以根据需要获取视频流并将其重定向到其他地方)
  • 用户可以请求在客户端网站或android / ios应用程序中查看其中一个摄像头的视频。
  • Upnp被禁止
  • 延迟应尽可能低(~3秒)

因此,根据这些要求,我认为最佳解决方案是将MJPEG流重定向到中间服务器,并让最终应用程序从此服务器获取流。我在这个解决方案中看到的问题是由于服务器中的带宽需求很大而导致的可扩展性。

我已经在市场上看到了几种解决方案,例如用于控制婴儿的摄像头,可以在手机上显示视频,我想知道他们采用了哪些解决方案。他们只是依靠Upnp吗?有没有更容易解决的问题?

我为这个问题的 openness 道歉,但我很无能为力。

1 个答案:

答案 0 :(得分:0)

WebRTC是一系列符合您要求的技术。在那里,您有低延迟视频流,点对点连接(如果可能)和NAT遍历。它可以在网络或本机应用程序中使用。