RTSP协议介绍 rtsp协议测试工具

1.实时流协议RTSP

RTSP协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此RTSP 又称为“因特网录像机遥控协议”。

1.1. RTSP协议简介

要实现 RTSP的控制功能,不仅要有协议,而且要有专门的媒体播放器(media player)和媒体服务器(mediaserver)。媒体服务器与媒体播放器的关系是服务器与客户的关系。

图1 RTSP与RTP和RTCP的关系

RTSP仅仅是使媒体播放器能控制多媒体流的传送。因此,RTSP 又称为带外协议,而多媒体流是使用 RTP 在带内传送的。

1.2.RTSP的报文结构

RTSP有两类报文:请求报文和响应报文。请求报文是指从客户向服务器发送请求报文,响应报文是指从服务器到客户的回答。

由于 RTSP是面向正文的(text-oriented),因此在报文中的每一个字段都是一些 ASCII码串,因而每个字段的长度都是不确定的。

RTSP报文由三部分组成,即开始行、首部行和实体主体。在请求报文中,开始行就是请求行,RTSP请求报文的结构如图2所示。

图2 RTSP请求报文的结构

RTSP请求报文的方法包括:OPTIONS、DESCRIBE、SETUP、TEARDOWN、PLAY、PAUSE、GET_PARAMETER和SET_PARAMETER。RTSP请求报文的常用方法及作用如表1所示。

表1 RTSP请求报文的常用方法及作用

方法 作用

OPTIONS 获得服务器提供的可用方法

DESCRIBE 得到会话描述信息

SETUP 客户端提醒服务器建立会话,并确定传输模式

TEARDOWN 客户端发起关闭请求

PLAY 客户端发送播放请求

响应报文的开始行是状态行,RTSP响应报文的结构如图3所示。

图3RTSP响应报文的结构

1.3. RTSP交互过程

C表示RTSP客户端,S表示RTSP服务端

C->S: OPTIONrequest//询问S有哪些方法可用

S->C: OPTIONresponse//S回应信息中包括提供的所有可用方法

RTSP协议介绍 rtsp协议测试工具

C->S:DESCRIBErequest//要求得到S提供的媒体初始化描述信息

S->C: DESCRIBEresponse//S回应媒体初始化描述信息,主要是sdp

C->S: SETUPrequest//设置会话属性,以及传输模式,提醒S建立会话

S->C: SETUPresponse//S建立会话,返回会话标识符及会话相关信息

C->S: PLAYrequest//C请求播放

S->C: PLAYresponse//S回应请求信息

S->C:发送流媒体数据

C->S:TEARDOWN request//C请求关闭会话

S->C: TEARDOWN response //S回应请求

上述的过程是标准的RTSP流程,其中第3步和第4步是必需的。

转载于网络,不详原文地址,转载地址见:http://hi.baidu.com/studyarea/item/a9ec28d9cfc00ee954347f32

  

爱华网本文地址 » http://www.413yy.cn/a/25101018/373405.html

更多阅读

淘宝促销宝工具介绍 淘宝促销工具哪个好用

淘宝促销宝工具介绍一,促销宝如何帮助卖家:促销宝的功能类似于我们后台的限时折扣工具,帮助卖家在店内开展宝贝促销活动。二,促销宝跟限时折扣相比优势1:成交记录里显示的还是宝贝原来的价格。优势1的好处有:淘宝上,很多活动的规则规定

部分白盒测试工具介绍 安卓白盒测试工具

一、JTEST1、简介:jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最

5款浏览器兼容性测试工具 网站浏览器兼容性测试

5款浏览器兼容性测试工具Browsershots一个在线测试工具,支持很多浏览器,比如一些版本老掉牙的浏览器,和一些你可能从未听说过的浏览器。测试结果基本靠谱,但是等待时间稍长,一般都需要几分钟。

自动化单元测试工具Junit Factory使用介绍 junit自动化测试

最近在PassPort项目中,很多开发人员都采用了Junit作为单元测试工具,保证代码质量,所以我最近研究了agitar公司的一种免费的junit自动生成的工具-junit factory,agitar公司有一套更优秀的商业软件---自动化单元测试工具agitarone。Junit

声明:《RTSP协议介绍 rtsp协议测试工具》为网友孤酒对饮分享!如侵犯到您的合法权益请联系我们删除