一、Transport-CC 介绍
webrtc有两种拥塞控制反馈方式,一种是REMB,另一种是Transport-CC。Transport-CC(Transport-wide Congestion Control)。REMB 是接收端基于丢包率的码率反馈,Transport-CC是发送端基于延时的码率控制,当然,这两种反馈包都是接收端反馈到发送端。
如果想开启该算法,发送端需要在RTP扩展头中添加transport-wide sequence number 字段,接收端RTCP 发送TransportFeedback
报文。
1、rtp 头介绍
rfc3550 https://datatracker.ietf.org/doc/rfc3550/?include_text=1
rtp头有固定头 + 扩展头组成 。固定头:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+