- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RTSP協议体系结构1-1rtsp实时流协议(Real-TimeStreaming
RTSP协议体系结构1-1rtsp 实时流协议(Real-Time Streaming Protocol, RTSPc1])是由Real Networks和Netseape共同提出的,该协议定义了一对多的应用程序如何有效地通过IP网络传送多媒体数据的方法。RTSP在体系结构上位于实时传输协议(A Transport Protocol for Real-Time Applications,RTP)和实时传输控制协议(Real Time Control Protocol,RTCP)之上,它使用TCP或UDP完成数据传输。 RTSP是一个客户一服务器多媒体节目协议,用于建立并控制一个或几个时间同步的连续视频、音频流的连接。尽管用RTSP交叉传输连续媒体流和控制流是可能的,但通常它用来控制流式多媒体数据在IP网络上的发送,而并不用于连续媒体流的传输。它提供用于音频和视频流的远程控制功能,例如:播放、暂停、关闭等。 RTSP是一个应用层协议,用来与RTP、RTCP等更低层的协议一起,提供基于Internet的整套流化服务。它可以选择发送通道(例如:UDP、组播UDP和TCP)和基于RTP的发送机制。1.2 RTSP协议的体系结构RTSP协议位于RTP和RTCP之上,它使用TCP或UDP完成数据传输,其体系结构如图1所示。 目前,支持基于IP的流媒体网络协议主要有实时传输协议RTP、实时传输控制协议RTCP、实时流协议RTSP、资源预留协议(Resource Reservation Protocol,RSVP))和会话描述协(Session De—scription Protocol,SDP)。RTSP协议主要用于媒体播放客户端和媒体服务器之间的网络远程控制。RTSP可以使用TCP连接协议也可以使用UDP连接协议,主要根据传输的数据类型来决定。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控点播成为可能。1.3 RTSP的工作原理 RTSP中的所有操作都是通过服务器和客户端的消息应答来完成的,其消息包括请求和应答两类.请求消息的格式如图2。 请求消息由请求行、标题行中的各种标题域和主体实体组成。请求行和标题行由ASCII字符组成。图2中的sp域、cr域和lf域分别代表空格字符、回车字符和换行字符。 其中的method表示请求命令,主要有以下几种命令。OPTIONS:客户端或服务器端通知另一方自己能接受的选项;DESCRIBE:客户端通过向服务器发送请求URL,接受指定的节目描述或媒体对象;SETUP:让服务器给流分配资源,启动RTSP连接;PLAY:启动SETUP 分配流的数据传输; TEARDOWN:释放流的资源,RTSP连接停止。 除了状态行之外,RTSP应答消息格式与请求消息的格式相同。状态行包含RTSP的版本号,状态码status code 和短语phrase,它们组合起来表示客户请求所获得的结果。 RTSP客户机和服务器之间的协议交互开始于OPT10N请求/应答,然后客户机为它感兴趣的媒体流发送一个DESCRIBE请求。从服务器返回的应答消息可获得关于这个流的具体信息,比如编码方式等。然后客户端发送一个SETUP请求,其中包括协议集和端口号,客户端通过这些协议集和端口来接收媒体流,服务器把选中的协议和端口应答给客户端。客户端再发送PLAY命令告知服务器通过先前商定的协议来传输数据,还可以发送PAUSE来临时暂停传送,发送TEARDOWN表示结束会话。整个交互过程如图3所示。 在RTSP协议中,服务器和客户端之间的通信完全基于消息应答机制,从而实现类似VCR的远程遥控功能。RTSP协议的请求和应答消息主要通过请求方法字段和状态码字段完成。 Method请求方法,也就是请求服务的类别,包括(C:用户端,S:服务器端): DESCRIBE:C—s,返回媒体对象的描述。 ANNOUNCE:c—s,S—c,请求URL识别的演示或媒体对象描述发送给服务器件。 OPTIONS:c—s,s—c,让服务器或客户端互相告诉对方可以被接受的选项。 PAUSE:C—s,PAUSE请求引起流发送临时中断。 PLAY:C—S,PLAY告诉服务器以SETUP指定的机制开始发送数据;直到一些SETUP请求被成功响应,客户端才可发布PLA Y请求。SETUP:C—S,建立与客户端的连接。TEARDOWN:c—s,TEARDOWN请求停止给定URL流发送,释放相关资源。 Status—Code状态码,表示请求的方法的可操作情况。在RTSP中的状态码和HTTP协议中的状态码十分类似,是一个三位数字: 100:继续;2xx:表示请求成功,可被接受;3xx:重定向;4xx:客户端错误;5xx:服务器端错误。例如,200表示请求已成功,将要执行;而453表
您可能关注的文档
- RFID供應链基本知识.doc
- RFC791中文-IP協议.docx
- RFID基礎知识大全.doc
- ResFormGeoOfficev30補充操作手册.doc
- Remlogic軟件快速操作指南.doc
- RFID設计报告工科毕业设计.doc
- RFID關键技术及应用案例分析.doc
- RG03-1213電弧炉炼钢分钢种技术操作规程.doc
- RF電路设计讲座.doc
- RG03-1216電炉砌筑和修炉操作规程.doc
- 2024年度安永全球另类投资基金调查报告.docx
- 2024年中国汽车产业出海回顾分析 -中汽信科国际化研究团队.docx
- 【民航局国际合作服务中心】马尔代夫民航业发展研究报告.docx
- 2025走向融合与深化的中国媒介市场报告-星传媒体.docx
- 2023Givaudan和ESG目的与性能.docx
- 中国民间应对气候变化行动故事集-教育故事.docx
- 2025AI制药市场规模产业链构成应用现状及AI制药公司分析报告.docx
- 医疗器械专题之基因测序:分子诊断掌上明珠,四代测序开启规模化应用时代.docx
- 2024年中央银行黄金储备调查报告 202406.docx
- 智慧芽 -2024第4季度全球潜力靶点及FIC产品调研报告.docx
文档评论(0)