RTSP(Real Time Streaming Protocol),RFC2326,实时流
传输协议,是
TCP/IP协议体系中的一个
应用层协议,由
哥伦比亚大学、
网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过
IP网络传送多媒体数据。RTSP在
体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,
HTTP请求由客户机发出,
服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调
时间同步,所以比较能容忍网络延迟。而前面提到的允许同时多个串流需求控制(Multicast),除了可以降低服务器端的网络用量,更进而支持多方视讯会议(Video Conference)。因为与
HTTP1.1的运作方式相似,所以
代理服务器〈Proxy〉的快取功能〈Cache〉也同样适用于RTSP,并因RTSP具有重新导向功能,可视实际负载情况来转换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。