- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                RTSP协议讲解资料
                    RTSP协议讲解 数字监控行业核心技术与产品提供商  北京汉邦高科数字技术股份有限公司  2015-06-14 讲解内容 RTSP协议概念 RTSP协议在网络中所处的位置 RTSP介绍 RTSP的第三方库 RTP/RTCP协议介绍 SIP/SDP协议介绍 RTSP和onvif的关系 RTSP协议概念        RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。        RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。它的语法和运作跟HTTP 1.1类似,HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。 RTSP协议在网络中所处的位置 RTSP介绍        实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源包括实况数据与存储的剪辑。RTSP 用于控制多个数据发送会话,提供了选择发送通道(如 UDP、组播 UDP 与 TCP 等)的方式,并提供了选择基于 RTP 的发送机制的方法。         目前还没有 RTSP 连接的概念;服务器维护由识别符标识的会话。RTSP 会话不会绑定到传输层连接,如 TCP。在 RTSP 会话期间,RTSP 客户端可打开或关闭多个对服务器的可靠传输连接以发出 RTSP 请求。它也可选择使用无连接传输协议,如 UDP。 OPTIONS 客户端发送请求: OPTIONS rtsp://35:554 RTSP/1.0 CSeq: 1     User-Agent: RealMedia Player HelixDNAClient/5 (win32)  //客户端版本,运行的系统 ClientChallenge: ecfc7f451b599180ec25b706ddbd18ee ClientID: WinNT_6.1_5_play32_RN01_EN_686 CompanyID: YurviqDthCPgn+V3Ms/YiQ== GUID:0000-0000-0000-000000000000 PlayerStarttime: [03/08/2011:11:26:10 08:00]  //流媒体开始播放的时间 Pragma: initiate-session  RegionData: 0 解析:此步骤是客户端向服务器询问有哪些方法可以使用。包里面说明了客户端请求的文件所在的地址和端口,并说明播放器的版本和操作系统平台。 OPTIONS 服务端响应请求: RTSP/1.0 200 OK  CSeq: 1 Date: Wed, Aug 03 2011 07:01:25 GMT   //服务器当前时间 Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER   //服务器支持的方法 解析:接收到OPTIONS请求后服务端发出响应报文。最开始返回状态码200代表请求成功。然后返回服务器当前时间(GMT)和所支持的方法。 DESCRIBE 客户端发送请求: DESCRIBE rtsp://35:554/21.aac RTSP/1.0   CSeq: 2 Accept: application/sdp  //定义描述类型 解析:该方法是客户端向服务端请求描述媒体的详细信息。包中说明需要描述的媒体文件具体目录和名称,定义客户端能理解的描述类型,要求服务端以SDP包方式来描述媒体信息 DESCRIBE 服务端响应请求: RTSP/1.0 200 OK CSeq: 2 Date: Wed, Aug 03 2011 07:01:26 GMT Content-Base: rtsp://35/21.aac/  Content-Type: application/sdp  //描述类型 Content-Length: 515  //SDP包的长度 第一部分解析:这是服务端响应DESCRIBE请求所发回的报文。以上内容说明描述的媒体文件具体路径和名称,以及所采用的描述类型(sdp),并定义了SDP包内容的长度。以下的第二部分是SDP包的
                您可能关注的文档
最近下载
- 解读《GB_T 3880.2-2024一般工业用铝及铝合金板、带材 第2部分:力学性能》.docx VIP
 - ECA微生物偏差评估和调查指南2020.pdf VIP
 - 三年级下册科学青岛版20肠道传染病(课件)(共26张PPT).pptx VIP
 - 公司私车公用管理制度及私车公用协议.docx VIP
 - (完整版)格斗术教案.doc VIP
 - 金属学与热处理--热处理原理、热处理工艺习题.doc VIP
 - 《消防设施工程专业承包企业资质等级标准》.docx VIP
 - 义务教育学校校长、书记绩效考核工作实施办法(试行).doc VIP
 - 加油加气站改扩建项目申请报告.pdf VIP
 - 教学能力大赛教学实施报告【参考国赛一等奖撰写】.pdf
 
原创力文档
                        
                                    

文档评论(0)