一、什么是RTSP
RTSP是Real Time Streaming Protocol的简写,翻译成中文即实时流协议。它是由由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议是TCP/IP协议体系中的一个应用层协议,位于RTP和RTCP之上,使用TCP或UDP完成数据传输。RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP是双向的,客户机和服务器都可以发出请求,它对流媒体提供了诸如暂停,快进等控制。另外RTSP本身并不传输数据,它的作用相当于流媒体服务器的远程控制,服务器端可以自行选择使用TCP或UDP来传送串流内容。
相关协议介绍:
协议名称 | 描述 |
---|---|
RTP:Realtime Transport Potocol 实时传输协议 | RTP提供时间标志,序列号以及其他能够保证在实时数据传输时处理时间的方法。 |
RTCP:Realtime Transport Control Potocol 实时传输控制协议 | RTCP是RTP的控制部分,用来保证服务质量和成员管理。RTP和RTCP是一起使用的。 |
RTSP:RealTime Streaming Potocol 实时流协议 | RTSP具体数据传输交给RTP,提供对流的远程控制 |
二、RTSP消息格式
RTSP的消息基本分为请求消息(request)、应答消息(response)两大类,这两种消息的格式是不同。
请求消息格式&#