2 Notational Conventions
2. 符号转化 (Notational Conventions)
自从许多语法定义在HTTP/1.1之上后,
3. 协议参数(Protocol Parameters)
3.1 RTSP协议版本(RTSP Version)
使用RTSP代替HTTP。
3.2 RTSP统一资源定位符(RTSP URL)
"rtsp" and "rtspu"的定义通常用于与RTSP协议相关的网络资源。这个参数为RTSP URL定义了语法。
rtsp_URL = ( "rtsp:" | "rtspu:" )
"//" host [ ":" port ] [ abs_path ]
host是一个合法IP地址的主机域名,定义在2.1
port = *DIGIT
abs_path定义在[H3.2.1]
。。。。。。。
如果port是空的,那么554是默认值。语义是:在服务器端对TCP和UDP连接的监听主机端口,RTSP都能够很好的控制
资源的定义,相同,对Request-URI资源的定义是rtsp_URL。
在URL中IP地址的使用能够避免任何时候的发起请求。
媒体标识符定义一个请求或者媒体流符号,是用来协定URL(RFC1738)字符的设置。URLs或许涉及到一个流或者多个
流的集合,因此,请求描述可以应用到整个或者单个流媒体。注意:有些请求方法仅仅能够应用与多个媒体流。
For example, the RTSP URL:
rtsp://media.example.com:554/twister/audiotrack
用"twister"描述符定义语音流,这样就可以建立一条基于TCP连接的可控制的RTSP请求,
Also, the RTSP URL:
rtsp://media.example.com:554/twister
用"twister"描述符也可以定义由语音和视频组成的流。
这并不意味着
3.3 会话标识符(Conference Identifiers)
conference-id是不可识别的,使用标准的URL编码方式。他们能够包含任何八位组的值。conference-id必须是唯一标识。
对H.323来说,conference-id的值是可用的。
conference-id = 1*xchar
conference-id 用来识别允许的RTSP连接来从参与这个媒体会议中的多媒体服务器中获得参数。
RTSP客户端的替代是明确的提供转输信息,例如,它请求多媒体服务器使用会议描述信息代替它。
3.4 连接标识符(Session Identifiers)
session-id是一串不可识别的字符串。session-id必须是随即获取,必须有8个八位组长度为了不容易重叠。
session-id = 1*( ALPHA | DIGIT | safe )
3.5 (SMPTE Relative Timestamps)
3.6 Normal Play Time
3.7 Absolute Time
3.8 选项标签(Option Tags)
选项标签是不唯一的,用来指定新的选项在RTSP中。这些标签在Require a