目录

RTSP通常与RTP和RTCP协议共同使用,其中RTSP是服务端与客户端间的双向协议,它不负责传输音视频数据,而是用来控制多个音视频流。

  • RTSP支持的命令如下

    • DESCRIBE命令,获取视频流的详细信息

    • SETUP命令,指定传输机制

      一次典型的播放过程将在客户端和服务器间建立5个不同的Session:一路RTSP的Session、两路RTP的Session(音频和视频各一)以及两路RTCP Session(分别对应两路RTP Session),占用5个不同的端口(RTSP协议的默认端口是554,RTP及RTCP的端口由SETUP命令指定)

      RTP、RTCP、SDP

      RTP协议将不同编码和封装格式的音视频数据进行再封装,加上RTP头形成RTP包,再行发送,RTP包头内的重要信息包括序列号、时间戳、负载格式等。

      Session DescriptionProtocol(会话描述协议)用于和RTSP以及SIP等协议协同工作。