RTSP流媒体协议_第1页
RTSP流媒体协议_第2页
RTSP流媒体协议_第3页
RTSP流媒体协议_第4页
RTSP流媒体协议_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Copyright 2010 Fiberhome. All rights reserved烽火通信科技股份有限公司HVP项目组 流媒体协议培训 RTSP/SDP郭玖琳 烽火通信科技股份有限公司 业务与应用产品部2010年4月,湖北武汉烽火通信科技股份有限公司 大纲2RTSP协议12SDP协议烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限公司 RTSP协议概述n协议特点 文本格式便于肉眼识别,效率偏低 TCP传输高可靠 媒

2、体以URL形式便于网页等发布n协议作用 流媒体播放控制 向客户端发布流媒体文件信息n参考文档RFC2326烽火通信科技股份有限公司RTSP方法列表方法方向必要性DESCRIBEC-SrecommendedANNOUNCEC-S S-C(IPTV仅S-C)optionalGET_PARAMETERC-S S-CoptionalOPTIONSC-S S-Crequired (IPTV无此方法)PAUSEC-SrecommendedPLAYC-SrequiredRECORDC-SoptionalREDIRECTS-CoptionalSETUPC-SrequiredSET_PARAMETERC-S S

3、-CoptionalTEARDOWNC-Srequired烽火通信科技股份有限公司 流媒体各协议与TCP/IP协议栈的关系H.323SIPRTSPRTCPTCPUDPIPv4/IPv6ATMEthernetAAL3/4AAL5PPPRTPMPEG H264SDP烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限公司 利用RTSP的流媒体连接过程OPTIONOPTION Response服务器信息DESCRIBEDESCRIB

4、E Response待播放的文件信息SETUPSETUP Response连接信息PLAYPLAY Response播放信息TEARDOWNTEARDOWN Response烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限公司 RTSP报文范例n DESCRIBE rtsp:/121.60.251.97:554/vcdn001/multicast/device121060251081/ch07051021010740832

5、92.sdp RTSP/1.0n Accept: application/sdpn CSeq: 1n User-Agent:ZTE Ltd.co RTSP protocal verion 1.0IP地址端口号文件路径RTSP版本烽火通信科技股份有限公司 RTSP协议报文详解-OPTIONn功能:获取服务器/客户端支持的能力集n关键字段:无n特殊说明:IPTV系统中未使用该方法烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限

6、公司 RTSP协议报文详解-DESCRIBEn主要功能:从服务器获取流媒体文件格式信息从服务器获取流媒体文件传输信息n关键字段:Content-Type:一般是SDPContent-length:一般是SDP的长度n特殊说明:媒体信息通过SDP协议给出烽火通信科技股份有限公司 RTSP协议报文详解-DESCRIBE抓包数据烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限公司 RTSP协议报文详解-SETUPn主要功能:与服

7、务器协商流媒体传输方式此过程中,建立RTP通道n关键字段:Transport传输方式 Transport: MP2T/RTP/UDP;unicast;destination=121.60.21.53;client_port=8342-8343,MP2T/RTP/TCP;unicast;destination=121.60.21.53;interleaved=0-1,传输形式描述为电信扩展规范,与标准RFC不同烽火通信科技股份有限公司 RTSP协议报文详解-Transport字段nRFC2326RTP/AVP RTP/AVP/TCPn电信IPTVMP2T/RTP/UDP 对应“RTP/AVP”M

8、P2T/RTP/TCP 对应“RTP/AVP/TCP”MP2T/UDP 电信扩展,无RTP封装MP2T/TCP 电信扩展,无RTP封装烽火通信科技股份有限公司 RTSP协议报文详解-SETUP抓包数据烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限公司 RTSP协议报文详解-PLAYn主要功能:与服务器协商流媒体播放n关键字段:Range播放时间 Range: npt=0.0-end Range: clock=201003

9、18T021919.35Z-20100318T031919.80ZScale播放速度 Scale: 1.0烽火通信科技股份有限公司 RTSP协议报文详解-PLAY时间描述n相对时间描述npt(normal play time)方法1 位置描述 beginning 节目起始点 now 当前播放点 end 节目结束点方法2 时间描述 直接用数字形式表示与起始点的时间n绝对时间描述clockISO 8601时间戳标准烽火通信科技股份有限公司 RTSP协议报文详解-PLAY抓包数据烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE

10、 SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限公司 目录n RTSP协议概述n RTSP连接过程n RTSP报文详解 OPTION DESCRIBE SETUP PLAY TEARDOWN PAUSE GET_PARAMETER烽火通信科技股份有限公司 RTSP协议报文详解-TEARDOWNn主要功能:拆除连接n关键字段:无烽火通信科技股份有限公司 RTSP协议报文详解-TEARDOWN抓包数据烽火通信科技股份有限公司 RTSP协议报文详解-PAUSEn主要功能:暂停流媒体播放n关键字段:无n可能存在的问题:长时间Pause后,RTSP的TCP连接超时中断。解决办法定期发送心跳包维持连接(参见GetParam)烽火通信科技股份有限公司 RTSP协议报文详解-GET_PARAMETERn主要功能:从服务器获取参数,目前主要获取时间范围保持RTSP连接(发送空的GET_PARAMETER)n关键字段(电信扩展): x-Timeshift_Range: clock=20100318T021915.84Z-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论