RTSP协议
响 应报文的开始行是状态行,RTSP响应报文的结构如图3所示。
图3 RTSP响应报文的结构
1.3. RTSP交 互过程
C表 示RTSP客户端,S表示RTSP服务端
① C->S: OPTION request //询问S有 哪些方法可用
S->C: OPTION response //S回 应信息中包括提供的所有可用方法
② C->S: DESCRIBE request //要求得到S提供 的媒体初始化描述信息
S->C: DESCRIBE response //S回 应媒体初始化描述信息,主要是sdp
③ C->S: SETUP request //设置会话属性,以及传输模式,提醒S建 立会话 S->C: SETUP response //S建 立会话,返回会话标识符及会话相关信息 ④ C->S: PLAY request //C请求播放
S->C: PLAY response //S回 应请求信息
S->C: 发 送流媒体数据
⑤ C->S: TEARDOWN request //C请 求关闭会话
S->C: TEARDOWN response //S回应请求
上 述的过程是标准的RTSP流程,其中第3步和第4步是必需的。
RTSP,实时流协议,是一个C/S多媒体节目协议, 它可以控制流媒体数据在IP网络上的发送,同时提供用于音频和视频流的“VCR模式”远程控制功能,如停止、快进、快退和定位。同时RTSP又是一个应用 层协议 ,用来与诸如RTP、RSVP等更低层的协议一起,提供基于Internet的整套流化服务。基于RTSP协议流媒体服务器的实现方案可以让流媒体在IP 上自由翱翔。