前言
本文介绍SRS4.0涉及RTC模块的C++类,主要包括RTC Server和Session相关的。
- SrsGoApiRtcPlay
处理webrtc client的播放请求,解析client的offer,并且生成server的answer,并且为这次请求创建一个session。 - SrsRtcServer
监听udp端口,分发udp包到不同的session处理。 - SrsRtcConnection
处理session相关的所有交互,包括stun、dtls、rtc/rtcp等协议的解析和发送,以及QOS相关的处理 - SrsRtcSourceManager
SrsRtcSource管理类 - SrsRtcSource
管理一个RTC 视频源,可对应多个consumer - 持续更新