RTC PRTP RTSP协议简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、 RTP : (Real-time Transport Protocol,实时传输协议)是一个网络传输协议
RTP报文格式
RTP报文由两部分组成:报头和有效载荷。RTP报头格式如图所示,其中:
1.V:RTP协议的版本号,占2位,当前协议版本号为2。
2.P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。
3.X:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头。
:CSRC计数器,占4位,指示CSRC 标识符的个数。
5.M: 标记,占1位,不同的有效载荷有不同的含义,对于视频,标记一帧的结束;对于音频,标记会话的开始。
6.同步信源(SSRC)标识符:占32位,用于标识同步信源。该标识符是随机选择的,参加同一视频会议的两个同步信源不能有相同的SSRC。
7.特约信源(CSRC)标识符:每个CSRC标识符占32位,可以有0~15个。每个CSRC标识了包含在该RTP报文有效载荷中的所有特约信源。
8.PT: 有效载荷类型,占7位,用于说明RTP报文中有效载荷的类型,如GSM音频、JPEM 图像等。
9.序列号:占16位,用于标识发送者所发送的RTP报文的序列号,每发送一个报文,序列号增1。接收者通过序列号来检测报文丢失情况,重新排序报文,恢复数据。
10.时戳(Timestamp):占32位,时戳反映了该RTP报文的第一个八位组的采样时刻。接收者使用时戳来计算延迟和延迟抖动,并进行同步控制。
图 RTP报头格式
二、RTCP:RTP 控制协议(RTCP:RTP Control Protocol)
三、RTSP:(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。RTSP是用来控制声音或影像的多媒体串流协议,RTSP方法:
OPTIONS :查询到服务器所提供的方法;
DESCRIBE :得到会话描述信息(SDP);
SETUP :提醒服务器建立会话,并确定传输模式;
PLAY :客户端发送播放请求;
PAUSE : 请求引起流发送临时中断
TEARDOWN :客户端发起关闭请求;
RTSP开启实时预览音视频的步骤一般为:OPTIONS---DESCRIBE--SETUP--PLAY--TEARDOWN