文章目录
RTP是WebRTC中使用的主要数据传输协议,全名是 Real-time Transport Protocol(实时传输协议),该协议在RFC文档为 RFC3550,在这个协议里不光定义了RTP协议,同时也定义了相关的配套的 实时传输控制协议
RTCP
(
Real-time Transport Control Protocol,即)
在网络的分层协议里,RTP/RTCP处于应用层,使用的传输协议主要是UDP;在协议栈中的位置如下图:
![WebRTC系列RTP/RTCP](https://img-blog.csdnimg.cn/1dc0ed1868a542bbb55fac9e87f52d9d.png)
在网络传输的方式与http相似,都是将数据分包成一个个的包进行传输,每一个包都有自己的rtp包头,在rtp的包头中有个非常重要的字段就是
seq
,表示包的序号,是一个连续的,在接收端可以根据这个字段进行排序;
1. RTP header
1.1 协议介绍
rtp在RFC3550协议中规定包含的字段如下: