《视频直播技术详解》系列:(2)架构

从大分类来讲,视频直播系统架构,大体可分为三角形架构,梯形架构。依照不同的行业领域、或业务需求来讲,三角形架构与梯形架构也存在有一些差别。


典型的三角形架构

典型的三角形架构如下图所示:

该图展示了一个简单的三角形架构所具备的三要素:即源端,目的端,服务端。

在本图中,笔者将信令服务和中继服务合并称为“服务器”。而不管源端和目的端是通过p2p方式传输音视频流、亦或是通过中继方式传输音视频流,这并不影响三角形架构变为多边形架构。

《视频直播技术详解》系列:(2)架构

无中继媒体服务时的多方会话:

《视频直播技术详解》系列:(2)架构

存在中继媒体服务时的多方会话:

《视频直播技术详解》系列:(2)架构


典型的梯形架构

典型的梯形架构如下图所示:

该图展示了一个简单的梯形架构所具备的四要素:即源端,目的端,服务端A,服务器端B。


《视频直播技术详解》系列:(2)架构

就笔者理解而言,所谓的三角形架构与梯形架构,其本质区别在于信令体系。三角形架构,其中各要素使用同一套信令体系。而提醒架构,各要素使用不同的信令体系。


下图以SIP消息示例,展示了不同信令体系间的互联:

《视频直播技术详解》系列:(2)架构