RTSP(Real Time Streaming Protocol)是一种网络控制协议,专为流媒体服务。其主要功能是在服务器和客户端之间建立和控制媒领会话。RTSP负责管理媒体传输,允许客户端在接收数据的同时,对媒体的播放、暂停、快进等进行控制。
RTSP与RTP/RTCP的区别
与RTSP紧密相干的是RTP(Real-time Transport Protocol)和RTCP(Real-time Control Protocol)。RTSP用于建立和控制媒领会话,而RTP负责媒体数据的传输和时间同步。RTCP则提供质量反馈和会话统计信息。RTSP通常不负责媒体数据的传输,这是RTP的工作。RTCP则是为了控制RTP流的质量,如丢包率、延迟等指标的反馈。
RTSP协议的特点
RTCP(Real-time Control Protocol,及时控制协议)与RTP配合使用,提供传输控制功能。RTCP周期性地在接收端天生控制信息,并在发送端收集这些信息,以监控数据传输的质量和统计信息,并提供反馈。RTCP控制包通常包罗发送者陈诉(SR)和接收者陈诉(RR),以及其他范例的控制消息,如源描述项(SDES),应用特定的消息(APP)等。
RTCP的发送者陈诉(SR)示例如下: