1. 程式人生 > >《視訊直播技術詳解》系列:(2)架構

《視訊直播技術詳解》系列:(2)架構

從大分類來講,視訊直播系統架構,大體可分為三角形架構,梯形架構。依照不同的行業領域、或業務需求來講,三角形架構與梯形架構也存在有一些差別。

典型的三角形架構

典型的三角形架構如下圖所示:

該圖展示了一個簡單的三角形架構所具備的三要素:即源端,目的端,服務端。

在本圖中,筆者將信令服務和中繼服務合併稱為“伺服器”。而不管源端和目的端是通過p2p方式傳輸音視訊流、亦或是通過中繼方式傳輸音視訊流,這並不影響三角形架構變為多邊形架構。


無中繼媒體服務時的多方會話:


存在中繼媒體服務時的多方會話:


典型的梯形架構

典型的梯形架構如下圖所示:

該圖展示了一個簡單的梯形架構所具備的四要素:即源端,目的端,服務端A,伺服器端B。


就筆者理解而言,所謂的三角形架構與梯形架構,其本質區別在於信令體系。三角形架構,其中各要素使用同一套信令體系。而提醒架構,各要素使用不同的信令體系。

下圖以SIP訊息示例,展示了不同信令體系間的互聯: