《视频直播技术详解》系列:(2)架构
来源:互联网 发布:淘宝缩水女 编辑:程序博客网 时间:2024/05/17 23:36
从大分类来讲,视频直播系统架构,大体可分为三角形架构,梯形架构。依照不同的行业领域、或业务需求来讲,三角形架构与梯形架构也存在有一些差别。
典型的三角形架构
典型的三角形架构如下图所示:
该图展示了一个简单的三角形架构所具备的三要素:即源端,目的端,服务端。
在本图中,笔者将信令服务和中继服务合并称为“服务器”。而不管源端和目的端是通过p2p方式传输音视频流、亦或是通过中继方式传输音视频流,这并不影响三角形架构变为多边形架构。
无中继媒体服务时的多方会话:
存在中继媒体服务时的多方会话:
典型的梯形架构
典型的梯形架构如下图所示:
该图展示了一个简单的梯形架构所具备的四要素:即源端,目的端,服务端A,服务器端B。
就笔者理解而言,所谓的三角形架构与梯形架构,其本质区别在于信令体系。三角形架构,其中各要素使用同一套信令体系。而提醒架构,各要素使用不同的信令体系。
下图以SIP消息示例,展示了不同信令体系间的互联:
阅读全文
0 0
- 《视频直播技术详解》系列:(2)架构
- 视频直播技术详解(2)采集
- 《视频直播技术详解》系列:(1)延迟优化
- 《视频直播技术详解》系列:(0)汇总
- 《视频直播技术详解》系列:(3)流程
- 《视频直播技术详解》系列:(4)采集
- 《视频直播技术详解》系列:(5)处理
- 《视频直播技术详解》系列:(6)编码和封装
- 《视频直播技术详解》系列之一:采集
- 《视频直播技术详解》系列之一:开篇
- 《视频直播技术详解》系列之一:视频采集和处理
- 视频直播技术详解
- 视频直播技术详解
- 视频直播技术详解
- 音视频直播--技术架构
- 视频直播技术详解(1)采集
- 视频直播技术详解(0)开篇
- 《视频直播技术详解》 系列之六:延迟优化
- Opengl函数解释
- 朴素贝叶斯--源码解析
- DozerBeanMapper简单封装, 实现深度转换Bean<->Bean的Mapper
- JMX简介及实践
- javah命令自动生成JNI头文件+Eclipse自动配置
- 《视频直播技术详解》系列:(2)架构
- [ACL2015]Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks
- atcoder-abc-070D
- AR导览智慧旅游解决方案-广东海狸信息科技
- 文本超出隐藏.......
- 深入理解Java之线程池
- JavaScript是如何实现继承的(六种方式)
- 时间的常见获取方法
- 指针学习