WebRtc02: WebRtc架构、目录结构、运行机制

整体架构

在这里插入图片描述

WebRtc主要分为三层:

  1. C++API层:外层调用
  2. Session管理
  3. 核心层:包括视频引擎、音频引擎、网络传输
    • 可由使用者重写
    • 视频引擎:编解码器、视频缓存、视频增强
    • 音频引擎:编解码器、音频缓存、回音消除、降噪
    • 传输:SRTP协议、多路复用、P2P、STUN+TURN+ICE

目录结构

主目录

在这里插入图片描述

在这里插入图片描述

Modules子目录

在这里插入图片描述
在这里插入图片描述

运行机制

轨与流

Track:轨
MediaStream:媒体流,包括音频流视频流,一个流中有多个轨

重要类

MediaStream
RTCPeerConnection(核心)
RTCDataChannel

RTCPeerConnection

调用过程

在这里插入图片描述

调用时序图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值