实时流协议rtsp

实时流协议rtsp

ID:28228097

大小:181.50 KB

页数:12页

时间:2018-12-08

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

《实时流协议rtsp》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.1.实时流协议RTSPRTSP[3]协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此RTSP又称为“因特网录像机遥控协议”。1.1.RTSP协议简介要实现RTSP的控制功能,不仅要有协议,而且要有专门的媒体播放器(mediaplayer)和媒体服务器(mediaserver)。媒体服务器与媒体播放器的关系是服务器与客户的关系。媒体服务器与普通的万维网服务器的最大区别就是媒体服务器支持流式音频和视频的传送,因而在客户端的媒体播放器可以边下载边播放(需要

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

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

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

5、醒S建立会话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步是必需的。RTSP,实时流协议,是一个C/S多媒体节目协议,它可以控制流媒体数据在IP网络上的发送,同时提供用于音频和视频流的“VCR模式”远程控制功能,如停止、快进、

6、快退和定位。同时RTSP又是一个应用层协议,用来与诸如RTP、RSVP等更低层的协议一起,提供基于Internet的整套流化服务。基于RTSP协议流媒体服务器的实现方案可以让流媒体在IP上自由翱翔。RTSP协议1.协议特点RTSP协议具有如下的特点:-..●可扩展性:新方法和参数很容易加入RTSP。●易解析:RTSP可由标准HTTP或MIME解析器解析。●安全:RTSP使用网页安全机制。●独立于传输:RTSP传输通道,可使用不可靠数据包协议(UDP)或可靠数据包协议(RDP),如要实现应用级可靠,可使用诸如TCP的可靠流协议。●记录设备控制:协

7、议可控制记录和回放设备。●适合专业应用:通过SMPTE时标,RTSP支持帧级精度,允许远程数字编辑。●演示描述中立:协议未强加特殊演示或元文件,可传送所用格式类型;然而,演示描述至少需包含一个RTSPURI。●代理与防火墙友好:协议可由应用和传输层防火墙处理。防火墙需要理解SETUP方法,为UDP媒体流打开一个“缺口”。●适当的服务器控制:如用户启动一个流,则也可以停止一个流。●传输协调:实际处理连续媒体流前,用户可协调传输方法。●性能协调:如基本特征无效,则必须有一些清理机制让用户决定那种方法不生效。这允许用户提出适合自己的界面。2.同其他协

8、议的关系RTSP在功能上与HTTP有重叠,最明显的交叉是在流媒体内容的发布上——大多是通过网页进行的。目前的协议规范同时允许网页服务器和流媒体服务器支

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

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

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