[互联网]RTSP协议介绍.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]RTSP协议介绍

Page * SR:Sender report,现行的发送者的传输和接收的统计数据; RR:Receiver report,由不是现行的发送者的接收统计数据; SDES:一些源描述项,包括CNAME; BYE:指出参与结束; APP:应用程序特定功能。 RTCP包种类 添加标语 * * * * * * * * * * * * * * * RTSP协议介绍 Page * 第1章 RTSP协议介绍 第2章 SDP介绍 第3章 RTP/RTCP介绍 实时流媒体协议:RTSP 一般作为媒体信道的远程控制使用,不参与媒体数据传输,也不做媒体的解析. 实时协议:RTP/RTCP RTP:按照RTP分组的方式传输媒体数据,协议规定了排序/丢包检查/以及媒体重建信息。媒体特定信息说明,包括其重建、解释有应用文档规定。 RTCP:作为质量控制,成员控制等功能。 会话描述协议:SDP 在会话级别、媒体级别来描述传输媒体的具体信息,不参与传输 媒体净荷应用文档 规定了特定的媒体的处理信息 基本概念 1:RTP/RTCP推荐在UDP上承载,RTSP推荐在TCP上承载; 2:应用文档作为承载在RTP上,负责对具体的媒体进行解释; 3:SDP承载RTSP上,负责媒体会话的会话级、媒体级解释。 协议栈层次 一种控制媒体流的应用层协议 RTSP 本身不负责媒体流传送,只负责客户端与服务端之间的控制 CS 414 - Spring 2009 SERVER CLIENT RTP RTP RTSP RTSP Session Control AudiovideoCoder Audio Video Decoder 示例 CS 414 - Spring 2009 RTSP Presentation by H. Schulzrinne, 2001 Streaming Media: RTSP Page * 协议的方法介绍 Page * 协议的方法介绍 CS 414 - Spring 2009 RTSP Presentation by H. Schulzrinne, 2001 RTSP 消息流程 Page * RTSP消息由请求和响应组成。 请求消息=请求头+[头域]+[消息体] 响应消息=状态头+[头域]+[消息体] 消息体和头域之间用空行(0d0a)分隔 请求/状态头以及每个头域都占据一行,以0d0a结束 消息语法 Page * 当客户端想进行非标准请求,可以通过OPTIONS请求,请求获得服务器的能力。OPTIONS在任何时候都可以向服务器请求,而且不会改变服务器的状态。 下面是一个OPTIONS请求的例子,客户端请求服务器的能力。 客户端请求: OPTIONS * RTSP/1.0 CSeq:1 Require:implicit-play Proxy-Require:gzipped-messages 服务器响应: RTSP/1.0 200 OK Server: MDN_HWPSS CSeq: 0 Session: 1729556035 Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, ANNOUNCE, RECORD 该服务器是Huawei Technologies Co., Ltd. IPTV系统中的HMS流媒体服务器。 OPTION Page * DESCRIBE方法请求得到URI对应的对象或表示的描述,客户端可以使用Accept头域声明它可以接受的格式。服务器返回被请求资源的描述,DESCRIBE和响应构成了RTSP的媒体初始化阶段。 下面例子说明DESCRIBE的使用。客户端请求服务器描述某个URI对应的资源。 客户端请求: DESCRIBE rtsp://3:18554/2/asdf/movies/hory_poter.mp4?accounttype=1accountinfo=0 RTSP/1.0 CSeq:1 Require:implicit-play Accept:application/sdp, application/rtsl, application/mheg 服务器在成功响应描述请求时,必须包含所有的媒体初始化信息。 DESCRIBE Page * 请求服务器给流分配资源,启动RTSP会话。SETUP请求包含所有的传输初始化信息。在Transport头域指定了客户端可以接受的数据传输参数,而服务器的响应会包含服务器选择的传输参数。 如客户端请求: SETUP rtsp://00:554/powered_by_100.wmv/video RTSP/1.0 CSeq:0 Transport:RTP/AVP/TCP;unicast;interleaved=4

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档