2017-07-31 54 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)。 我們有可以幫助您的產品和服務。 –

相關問題