文章目录
Mediasoup库介绍
Mediasoup基本概念
-
Worker:代表一个结点,下图的每一块就是一个Worker。假设操作系统是双核的,每一核都会创建一个进程,这个进程就是一个Worker
-
Router:房间或路由器
-
Producer:生产者
-
Consumer:消费者
-
Transport:客户端与服务端的一条连接线,这条线上可以有多个消费者和生产者

Mediasoup包括的特性
- 支持IPv6
- ICE/DTLS/RTP/RTCP over UDP and TCP
- 支持 Simulcast 和 SVC
- 支持拥塞控制
- 带宽评估
- 支持STCP协议
- 多流使用同一个ICE+DTLS传输通道
- 底层采用进程+libuv,异步I/O的处理方式
Mediasoup C++核心类图
Consumer
-
SimpleConsumer:普通的RTP数据消费者,对于音频和视频都一样,都是最简单的消费者
-
PipeConsumer:Pipe是用作于不同的Worker与Worker之间进行数据的流转,所以PipeConsumer就是用来接受

最低0.47元/天 解锁文章
2032

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



