当前位置:网站首页>服务端媒体引擎框架
服务端媒体引擎框架
2022-08-09 15:00:00 【北雨南萍】
MCU(Meida Central Unit)是服务端的中央媒体处理单元,
它有两大主要功能,
一是管理由它处理的所有会话(Session)的业务逻辑;
二是集中一个会话(Session)中所有用户(Channel)的音视频数据,对它们分别进行音视频的处理后,再分发给各个用户。
1. MCU的整体架构
下图为MCU的整体架构图:
> 基于TCP协议的ProtoBuf信令,用于实现业务逻辑,及Session管理。
Session管理包括Session的创建,用户加入或退出Session导致更新,及Session的销毁;
其中,每个Session至少有一个或多个用户(即channel)。
> 基于UDP协议的RTP/RTCP,是媒体数据通道,它是由媒体引擎来处理媒体数据。
2. 媒体引擎
下图是媒体引擎的架构与流程图:
边栏推荐
猜你喜欢
[Deep Learning] SVM solves the linear inseparable situation (8)
【工具使用】Modbus Poll软件使用详解
【知识分享】知识链路-Modbus通信知识链路
堆(heap)系列_0x07:NT堆调试支持_滞后发现调试支持
堆(heap)系列_0x06:NT全局标志和gflags.exe一页纸
多元回归分析
go语言基础学习(一起学习go语言)
godot编写一个节点实时属性显示系统
堆(heap)系列_0x02:堆的前世今生(WinDbg+Visual Studio汇编)
Detailed Explanation of Software Secure Memory Area
随机推荐
Principal Component Analysis - Applications of MATLAB in Mathematical Modeling (2nd Edition)
指针常量和常量指针和类中的const
在任务管理器中结束任务进程之后电脑直接黑屏了
堆(heap)系列_0x08:NT堆调试支持_立刻发现调试支持(DPH)
相关性分析
堆(heap)系列_0x07:NT堆调试支持_滞后发现调试支持
【工具使用】Modsim32软件使用详解
Analytic Hierarchy Process (AHP) - Applications of MATLAB in Mathematical Modeling (2nd Edition)
堆(heap)系列_0x06:NT全局标志和gflags.exe一页纸
Basic Concepts of Software Security
PE格式系列_0x05:输出表和重定位表(.reloc)
软件安全基本概念
GO 使用 Protobuf实用指南
#define DEBUG(format, ...) 以及 #、##、__VA_ARGS__和##__VA_ARGS__的作用
数据拟合方法 MATLAB在数学建模中的应用(第二版)
[Deep Learning] SVM solves the linear inseparable situation (8)
缓存层与数据库层数据同步问题
The practical skills Vim _5. Move quickly between files and documents
配置 vscode 让它变得更好用
堆(heap)系列_0x05:一张图剖析堆块分配和FreeLists的联系