- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 实时流协议 RTSP
RTSP[3] 协 议以客户服务器方式工作, 它是一个多媒体播放控制协议, 用来使用户在播
放从因特网下载的实时数据时能够进行控制, 如:暂停 / 继 续、后退、 前进等。 因此 RTSP 又
称为“因特网录像机遥控协议”。
1.1. RTSP协 议简介
要 实现 RTSP 的控制功能, 不仅要有协议, 而且要有专门的媒体播放器 (media player)
和 媒体服务器 (media server) 。媒体服务器与媒体播放器的关系是服务器与客户的关系。
媒 体服务器与普通的万维网服务器的最大区别就是媒体服务器支持流式音频和视频的
传送,因而在客户端的媒体播放器可以边下载边播放(需要先缓存一小段时间的节 目)。
但从普通万维网服务器下载多媒体节目时,是先将整个文件下载完毕,然后再进行播放。
图 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 所示。
图 3 RTSP 响应报文的结构
1.3. RTSP交 互过程
C表 示 RTSP客户端, S 表示 RTSP服务端
① C-S: OPTION request // 询问 S 有 哪些方法可用
S-C: OPTION response //S 回 应信息中包括提供的所有可用方法
② C-S: DESCRIBE request // 要求得到 S 提供 的媒体初始化描述信息
S-C: DESCRIBE response //S 回 应媒体初始化描述信息,主要是 sdp
③ C-S: SETUP request // 设置会话属性,以及传输模式,提醒 S建 立会话
S-C: SETUP response //S 建 立会话,返回
原创力文档


文档评论(0)