一、RTP(实时传输协议)
RTP全名是Real-time Transport Protocol(实时传输协议),它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本),RFC3550不仅定义了RTP,而且定义了配套的相关协议RTSP,RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务,RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTSP来提供,每一个RTP数据报都由头部(Header)和负载(Payload)两个部分组成,其中头部前12个字节的含义是固定的,而负载则可以是音频或者视频数据。
二、RTP Header解析
1) V:RTP协议的版本号,占2位,当前协议版本号为2
2) P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。
3) X:扩展标志,