Content-Length: 15
packets_received
jitter
C->S: RTSP/1.0 200 OK
CSeq: 431
Content-Length: 46
Content-Type: text/parameters
packets_received: 10
jitter: 0.3838
"text/parameters"段只是参数类型的一个例子。对此方法有意的进行了松散的定义,对于答复和响应的内容将在更深一层的实验中给出定义。
10.9 SET PARAMETER
此方法给URI指定的表示或媒体流设置参数。
帮助客户端检查某个特殊的请求为何失败的请求(晕~)应该只附带一个参数。当请求附带多个参数时,服务器只有在这些参数全都设置正确时才作出响应。服务器必须允许某个参数被重复设置成相同的,但可能不允许改变参数。
注意:必须只能使用SETUP命令来给媒体流设置传输参数。
限制只有SETUP能设置传输参数有利于防火墙设计。
示例:
C->S: SET_PARAMETER rtsp://example.com/fizzle/foo RTSP/1.0
CSeq: 421
Content-length: 20
Content-type: text/parameters
barparam: barstuff
S->C: RTSP/1.0 451 Invalid Parameter
CSeq: 421
Content-length: 10
Content-type: text/parameters
barparam
"text/parameters"段只是参数类型的一个例子。对此方法有意的进行了松散的定义,对于答复和响应的内容将在更深一层的实验中给出定义。
10.10 REDIRECT
REDIRECT 请求告知客户端连接到另一个服务器位置。它包含首部域Location,该域指出了客户端应该发出请求的URL。它可能包含参数 Range,在重定向生效时,该域指明了媒体流的范围。如果客户端希望继续发送或接收其URI指定的媒体,它必须发出一个TEARDOWN请求来关闭当前 会话,并向委派的主机发送SETUP以建立新的会话。
本例中,在给定的播放时间将URI请求重定向到新的服务器:
S->C: REDIRECT rtsp://example.com/fizzle/foo RTSP/1.0
CSeq: 732
Location: rtsp://bigserver.com:8001
Range: clock=19960213T143205Z-
10.11 RECORD
此方法根据表示描述开始记录媒体数据。时间戳(timestamp)表现了起始和结束时间(UTC)。如果没有给定时间范围,就使用表示描述中提供的开始 和结束时间。如果会话已经开启,立即开始记录。由服务器来决定是否存储记录的数据到请求URI下或者其它URI下。如果服务器没有使用请求URI,那么响 应代码应该是201(创建),并且包含一个实体,该实体描述了请求的状态,并通过Location首部域指向新资源。
允许记录现场表示(live presentations)的媒体服务器必须支持时钟范围式(the clock range format),smpte式对此无用。
在本示例中,媒体服务器被邀请到指定的会议
C->S: RECORD rtsp://example.com/meeting/audio.en RTSP/1.0
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-47670-23.html
任何一个门槛低的行业