D.1 客户端 58
D.1.1 回放 58
D.1.2 授权 58
D.2 服务器 59
D.2.1 回放 59
D.2.2 授权 59
附录 E 作者地址 60
附录 F 致谢 60
参考书目 60
版权申明 61
1 绪论
1.1 目的
实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体。尽管连续媒体流与控制流有可能交叉,但 R
TSP 本身通常并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。
表示描述(presentation description)定义了被控流,但本文并没有定义表示描述的格式。
这里没有使用 RTSP 连接的概念,而由 RTSP 会话(session)代替(每次服务由服务器端保持一个带标签的会话)。
RTSP 会话没有绑定到传输层连接(如 TCP 连接)。因为虽然在 RTSP 会话期间,RTSP 客户端可打开或关闭多
个对服务器端的可靠传输连接以发出 RTSP 请求。但此外,也可能使用无连接传输协议,比如用 UDP 发送 RTS
P 请求。
RTSP 控制的流可能用到 RTP,但 RTSP 操作并不依赖用于携带连续媒体的传输机制。实时流协议在语法和操作
上与 HTTP/1.1 类似,因此 HTTP 的扩展机制大都可加入 RTSP。尽管如此,RTSP 在很多方面还是和 HTTP 有很
大的不同:
² RTSP 引入了很多新方法并且有不同的协议标识符。
² RTSP 服务器在大多数默认情况下需要维持一个状态,但 HTTP 是无状态协议。
² RTSP 客户机和服务器都可以发出请求。
² 数据由另一个协议传送(有一特例除外)。
² RTSP 使用 ISO 10646(UTF-8) 而不是 ISO 8859-1,以配合当前 HTML 的国际化。
² RTSP 使用 URI 请求时包含绝对 URI。而由于历史原因造成的向后兼容性问题,HTTP/1.1 只在请求中包含
绝对路径,把主机名放入单独的标题域中。
这使得“虚拟主机”实现更为简便,一个单独 IP 地址的主机可虚拟为几个文件树主机。
协议支持的操作如下:
评论10
最新资源