没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
51页
RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
资源推荐
资源详情
资源评论
RTSP 协议
RTSP 协议...........................................................................................................................................1
1.RTSP 消息........................................................................................................................................3
1.1 消息格式...............................................................................................................................3
1.2 头域.......................................................................................................................................3
1.3 消息体...................................................................................................................................3
1.3.1 消息体长度................................................................................................................4
1.3.2 消息体格式................................................................................................................4
1.4 请求消息格式.......................................................................................................................4
1.5 响应消息格式.......................................................................................................................5
1.5.1 状态线........................................................................................................................5
2.方法..................................................................................................................................................6
2.1 DESCRIBE............................................................................................................................7
2.2 SETUP...................................................................................................................................7
2.3 PLAY.....................................................................................................................................8
2.4 PAUSE...................................................................................................................................8
2.5 TEARDOWN........................................................................................................................9
2.6 SET_PARAMETER..............................................................................................................9
2.7 REDIRECT...........................................................................................................................9
2.8 各方法的对应头域...............................................................................................................9
3.头域................................................................................................................................................10
3.1 Accept..................................................................................................................................10
3.2 Authorization.......................................................................................................................11
3.3 Bandwidth...........................................................................................................................11
3.4 Content-Length....................................................................................................................11
3.5 Content-Type.......................................................................................................................11
3.6 CSeq....................................................................................................................................12
3.7 Range...................................................................................................................................12
3.8 RTP-Info..............................................................................................................................12
3.9Scale.....................................................................................................................................12
3.10 Session...............................................................................................................................13
3.11Transport.............................................................................................................................13
3.12 WWW-Authenticate..........................................................................................................13
3.13x-connectionID...................................................................................................................14
3.14x-destination.......................................................................................................................14
3.15x-filename...........................................................................................................................14
3.16x-framerate.........................................................................................................................14
3.17 x-passwd............................................................................................................................14
3.18x-bufferdata........................................................................................................................14
3.19 各头域的使用范围...........................................................................................................15
4.SDP 协议........................................................................................................................................16
4.1 协议版本.............................................................................................................................16
4.2 源.........................................................................................................................................17
4.3 会话名.................................................................................................................................17
4.4 时间描述.............................................................................................................................17
4.5 属性参数 isma-compliance.................................................................................................17
4.6 属性参数 range...................................................................................................................17
4.7 媒体描述.............................................................................................................................18
4.8 属性 rtpmap.........................................................................................................................18
4.9 属性 control.........................................................................................................................18
4.10 属性 fmtp...........................................................................................................................18
5.业务及通信时序.........................................................................................................................19
5.1 历史文件察看.....................................................................................................................19
5.2 实时视频转发.....................................................................................................................23
5.3 转发(1)..............................................................................................................................30
5.4 转发(2)...........................................................................................................................33
5.5 音频语音对讲.....................................................................................................................35
5.6 认证(1)...........................................................................................................................42
5.7 认证(2)...........................................................................................................................44
5.8 单 RTSP 连接多通道..........................................................................................................46
5.9 改变传送帧率.....................................................................................................................47
5.10 快进...................................................................................................................................48
5.11 拖动...................................................................................................................................50
1.RTSP 消息
1.1 消息格式
rtsp 消息类由从客户端到服务器的请求和从服务器到客户端的响应组成,两
种消息都使用相同的格式,每种消息类都由一个起始行,一个或多个头域(一
个空行代表头域的结束)以及消息体(可选)组成,格式如下:
消息 = 起始行
头域(参阅头域小节)
空行
[ 消息体 ](参阅参阅消息体小节)
起始行=请求行|状态行(请求行格式参阅请求消息格式小节,状态行格
式参阅响应消息格式小节)
1.2 头域
头域的格式为:每个头域由一个名字,“:”及域值组成,域名是大小写不敏
感的。头域格式如下:
消息头 = 域名":" [域值]回车换行
域名=域名标志
域值 = <组成域值的字符组,由文本或标志及引号组成>
1.3 消息体
rtsp 消息的消息体被用来携带请求或响应的实体信息。什么时候容许使用消
息体对于请求和响应是不同的,目前对我们实际应用仅在 DESCRIBE 的响应中
能带有消息体。
当请求带有 Content-Length 头域时,消息能带有消息体,并且消息体只有在
那些容许使用消息体的方法中才能使用。
而响应中是否能包含一个消息体要依据请求的方法及响应的状态码来定,
所有的 1xx,204,304 响应状态码都不能带有消息体。
1.3.1 消息体长度
当一个消息中含有消息体时,消息体的长度由下列规则决定
1. 首先,如果是一个禁止包含消息头的响应消息(例如 1xx,204,304),它
总是在头域之后的空行终止,而不管消息里的头域是怎样的
2. 如果消息中有 Content-Length,它的值表示消息体的长度(以 byte 为单
位)
1.3.2 消息体格式
消息体由消息体头和消息体实体组成,有些响应也可能仅仅包含消息体头
消息体头域
消息体头域定义了一些消息体实体的信息
消息体头 =Content-Length
| Content-Type
消息体实体
消息体实体按照消息体头域规定的格式给出
消息体实体=八位位组
1.4 请求消息格式
在请求消息的格式为:
请求 = 请求行
头域
CRLF
[消息体]
请求行=方法+空格+URI(Uniform Resource Identifier)+空格+RTSP 版本
+回车换行
方法 = "DESCRIBE"
| "PAUSE"
| "PLAY"
| "REDIRECT"
| "SETUP"
| "SET_PARAMETER"
| "TEARDOWN"
对历史文件,URI 格式为:
rtsp://(服务器 ip 地址)/设备号/文件名/Srvfile。
或 rtsp://服务器 ip 地址/设备号/文件名/Clientfile。
或 rtsp://服务器 ip 地址/通道序号/Range 参数/ Srvfile。
或 rtsp://服务器 ip 地址/通道序号/Range 参数/ Clientfile。
Range 参数格式:yyyymmddThhmmss.fraction- yyyymmddThhmmss.fraction,其中,
字母 T 前为日期值,yyyymmdd 分别代表年月日,字母 T 后代表时间,hhmmss
分别代表小时分钟和 秒 , fraction 代表 秒 的 小数部分 , 是 3 位 小 数,例:
19960213T143205.000-19960213T143225.000。
在 SETUP 方法中,文件名与 Range 参数扩展为(文件名/streamID= streamID
参数或 Range 参数/streamID= streamID 参数)
对于实时视频,URI 格式为 rtsp://服务器 ip 地址/通道序号/live。
RTSP 版本= "RTSP" "/" 一位数字 "."一位数字
1.5 响应消息格式
在得到并解释了请求消息之后,得到消息的一方会返回一个响应消息
响应 = 状态线
头域
CRLF
[ 消息体 ]
1.5.1 状态线
响应消息的第一行是状态线,由协议版本后面接着数字状态代码,和与状态代码
相联系的文本短语组成,每个组成元素由空格分开。除了最后的回车换行外,不能有
有其他的回车和换行标志。例:RTSP/1.0 200 OK\r\n
状态码和原因短语
状态码是一个用来代表对请求的回应的三位数的整数结果码,原因短语给
出状态码的描述,状态码的第一个数字定义响应类,有5个可选的值。
* 1xx: 报告-得到了请求,将继续进行处理
* 2xx: 成功-行动已经被正确的得到,理解和接受
* 3xx: 改道 – 为了完成请求,需要执行进一步的行动
* 4xx: 客户端错误-请求包含着错误的语法或者不能被满足
* 5xx: 服务器错误-服务器不能完成请求
各种状态码及原因短语如下表:
状态码 = "100" ; Continue
| "200" ; OK
| "300" ; Multiple Choices
| "301" ; Moved Permanently
| "302" ; Moved Temporarily
| "303" ; See Other
| "304" ; Not Modified
| "305" ; Use Proxy
剩余50页未读,继续阅读
资源评论
- lj200404312012-09-13word格式,比较小,内容还不错
- liubo16262014-11-23比较小,内容还不错
- 划过无痕2012-12-19内容挺丰富的,不过就是不是代码 其中也没有代码结构 !
- elichen92015-10-27如果有相关的例子就完美了
横扬四海
- 粉丝: 3
- 资源: 73
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功