MCU(Meida Central Unit)是服务端的中央媒体处理单元,
它有两大主要功能,
一是管理由它处理的所有会话(Session)的业务逻辑;
二是集中一个会话(Session)中所有用户(Channel)的音视频数据,对它们分别进行音视频的处理后,再分发给各个用户。
1. MCU的整体架构
下图为MCU的整体架构图:

> 基于TCP协议的ProtoBuf信令,用于实现业务逻辑,及Session管理。
Session管理包括Session的创建,用户加入或退出Session导致更新,及Session的销毁;
其中,每个Session至少有一个或多个用户(即channel)。
> 基于UDP协议的RTP/RTCP,是媒体数据通道,它是由媒体引擎来处理媒体数据。
2. 媒体引擎
下图是媒体引擎的架构与流程图:
MCU作为服务端的核心组件,负责处理会话逻辑和媒体数据。通过TCP的ProtoBuf信令进行业务管理和Session控制,而基于UDP的RTP/RTCP协议则用于媒体数据传输。媒体引擎接收RTP/RTCP数据包,对音频和视频进行处理,如网络抖动校正、解码、混音混屏,并重新编码发送给用户。RTCP包则用于质量保证。
订阅专栏 解锁全文
599

被折叠的 条评论
为什么被折叠?



