2017-07-31 53 views
0

我被要求设计一个直播应用程序的体系结构。设置如下:什么是点对点直播应用推荐的体系结构?

  • 客户端具有能够mpjeg和H264视频拍摄,以及控制摄像机(该设备是由我们的编码网关设备的一个或多个摄像头,这样我们就可以在需要时获得视频流并将其重定向到其他地方)。
  • 用户可以请求在客户端网络或android/ios应用程序中查看其中一个摄像头的视频。
  • UPnP是禁止
  • 延迟应当尽可能低(〜3秒)
这些要求

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

我已经看到了几种解决方案,例如用摄像头控制婴儿,将视频播放到手机上,我不知道他们采用了哪些解决方案。他们是否仅仅依靠Upnp?有没有我没有想到的更简单的解决方案?

我对的开放性表示歉意,但我很无能。

+0

您应该澄清一下,您不喜欢UPnP使用情况... – Brad

+0

这是我老板的要求。他想要一个适用于所有情况的解决方案,并且Upnp不会始终工作。 –

+0

在所有*情况下都不起作用。关于UPnP无法正常工作的具体问题是什么? UPnP可以用于很多东西... – Brad

回答

0

WebRTC是一堆满足您需求的技术。在那里,你有低延迟视频流,点对点连接(在可能的情况下)和NAT穿越。它可以从网络或原生应用程序中使用。

+0

非常感谢,我会调查此选项。 –

+0

我工作的公司,冰山,与WebRTC合作。 (https://www.frozenmountain.com)。 我们有可以帮助您的产品和服务。 –

相关问题