《WebRTC工作原理精讲》系列-总览(了解专栏更多内容,请点我!)
前言
在WebRTC中,流媒体协议使用的RTP/RTCP协议,其中,RTP负责流媒体数据传输,RTCP负责传输的质量控制。RTCP的作用还是非常重要,它可以实现发送数据/接收数据的反馈、丢包重传、关键帧请求、⽹络指标RTT、丢包率、抖动的计算及反馈,拥塞控制相关的带宽反馈,以及⽤户体验相关的⾳视频同步等。文本将重点介绍RTCP相关的内容和基础知识。
正文
RTCP类型
在WebRTC内部,RTCP包的类型一般可以分为七种,具体划分如下:
enum RtcpTypes {
kRtcpTypeSR = 200, // Sender report payload type.
kRtcpTypeRR = 201, // Receiver report payload type.
kRtcpTypeSDES = 202, // SDES payload type.
kRtcpTypeB