第4章-实时流协议rtsp

第4章-实时流协议rtsp

ID:45592807

大小:82.66 KB

页数:3页

时间:2019-11-15

第4章-实时流协议rtsp_第1页
第4章-实时流协议rtsp_第2页
第4章-实时流协议rtsp_第3页
资源描述:

《第4章-实时流协议rtsp》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实时流协议RTSP实吋流协议RTSP以客户服务器方式工作,它可以控制流媒体数据在IP网络上的发送,使用户在播放从因特网下载的实时数据的同时还能够対所播放的多媒体内容进行控制,如暂停/继续、后退、前进、停止、快进、快退和定位等。因此RTSP又称为“因特网录像机遥控协议”。RTSP又是一个应用层协议,用来与诸如RTP、RSVP等更低层的协议一起,提供基于因特网的流式信息服务。1.1RTSP简介要实现RTSP的控制功能,不仅要有协议,而且要有专门的媒体播放器和媒体服务器。媒体服务器与媒体播放器的关系是服务器与客户的关系,如图1所示。媒体服务器与普通的万维网服务器的最大区别就是

2、媒体服务器支持流式音频和视频的传送,因而在客户端的媒体播放器可以边下载边播放(需要先缓存一小段时间的节目)。但从普通万维网服务器下载多媒体节目时,是先将整个文件下载完毕,然后再进行播放。客户服务器图1RTSP与RTP和RTCP的关系RTSP仅仅是使媒体播放器能控制多媒体流的传送。因此,RTSP又称为带外协议,而多媒体流是使用RTP在带内传送的。1.2RTSP的报文结构RTSP有两类报文:请求报文和响应报文。请求报文是指从客户向服务器发送请求报文,响应报文是指从服务器到客户的回答。由于RTSP是面向正文的,因此在报文中的每一个字段都是一些ASCII码串,因而每个字段的长度

3、都是不确定的。RTSP报文由三部分组成,即开始行、首部行和实体主体。在请求报文中,开始行就是请求行,RTSP请求报文的结构如图2所示。空格回车换行图2RTSP请求报文的结构RTSP请求报文的方法包括:OPTIONS.DESCRIBE.SETUP、TEARDOWN>PLAY、PAUSE、GETPARAMETER和SETPARAMETERoRTSP请求报文的常用方法及作用如表1所示。表1RTSP请求报文的常用方法及作用方法作用OPTIONS获得服务器提供的可用方法DESCRIBE得到会话描述信息SETUP客户端提醒服务器建立会话,并确定传输模式TEARDOWN客户端发起关闭

4、请求PLAY客户端发送播放请求响应报文的开始行是状态行,RTSP响应报文的结构如图3所示。空格回车换行图3RTSP响应报文的结构1.3RTSP交互过程以下C表示RTSP客户端,S表示RTSP服务端。①C->S:OPTIONrequest//询问S有哪些方法可用S->C:OPTIONresponse//S回应信息中包括提供的所有可用方法②C->S:DESCRIBErequest//要求得到S提供的媒体初始化描述信息S->C:DESCRIBEresponse//S回应媒体初始化描述信息,主要是sdp③C->S:SETUPrequest//设置会话属性,以及传输模式,提醒S建

5、立会话S->C:SETUPresponse//S建立会话,返回会话标识符及会话相关信息④C_>S:PLAYrequest//C请求播放S->C:PLAYresponse//S回应请求信息S->C:发送流媒体数据⑤c->s:TEARDOWNrequest//C请求关闭会话S->C:TEARDOWNresponse//S回应请求上述的过程是标准的RTSP流程,其中第3步和第4步是必盅的。1.4RTSP特点RTSP协议具有如下的特点:•可扩展性:新方法和参数很容易加入RTSP。•易解析:RTSP可由标准HTTP或MTME解析器解析。•安全:RTSP使用网页安全机制。•独立于传

6、输:RTSP传输通道,可使用不可靠数据包协议(UDP)或可靠数据包协议(RDP),如要实现应用级可靠,可使用诸如TCP的可靠流协议。•记录设备控制:协议可控制记录和回放设备。•适合专业应用:通过SMPTE时标,RTSP支持帧级精度,允许远程数字编辑。•演示描述屮立:协议未强加特殊演示或元文件,可传送所用格式类型;然而,演示描述至少需包含一个RTSPURIo•代理与防火墙友好:协议可由应用和传输层防火墙处理。防火墙需要理解SETUP方法,为UDP媒体流打开一个“缺口”。•适当的服务器控制:如用户启动一个流,则也可以停止一个流。•传输协调:实际处理连续媒体流前,用户可协调传

7、输方法。•性能协调:如基本特征无效,则必须有一些清理机制让用户决定那种方法不生效。这允许用户提出适合自己的界面。1.5RTSP与其他协议的关系RTSP在功能上与HTTP有重叠,最明显的交叉是在流媒体内容的发布上——大多是通过网页进行的。目前的协议规范同时允许网页服务器和流媒体服务器支持RTSP实现。例如,演示描述可通过HTTP或RTSP获取,这样减少了基于浏览器情况下的往返传递时间,同时也支持独立的RTSP服务器与不依赖HTTP的客户端通信。但是,RTSP与HTTP的本质差别在于以下五个方面:•RTSP和IITTP是两个不同的协议,它们采

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。