您现在的位置是:首页 >技术杂谈 >RTSP/RTP on TCP 协议抓包记录网站首页技术杂谈

RTSP/RTP on TCP 协议抓包记录

jemenchen 2024-06-17 10:29:46
简介RTSP/RTP on TCP 协议抓包记录

仅做记录,无他。

  1. RTSP OPTIONS

    1. 客户端发送:
    2. 服务端响应
  2. RTSP DESCRIBE
    1. 客户端发送

       

       

    2. 服务端响应

       

       

       

  3. RTSP SETTUP
    1. 客户端发送请求

       

    2. 服务端响应

       

  4. RTSP PLAY
    1. 客户端发送请求

       

    2. 服务端响应

       

  5. RTP包  这个比较复杂,得好好解析,每一包头部4个字节为RTSP数据,表明通道号和数据长度。
    1. 第一包,0x24开头的4个字节为RTSP信息,,byte2标识通道号为0,byte3、byte4标识数据长度
                 2.第二字节60标识Payload type
      1. RTP协议开头的12个字节为头部信息,此处为80开头,前两bit标识版本,第三bit标识是否padding,第四bit标识是否extention,第5-8bit为

         

      2. 第二字节60
      3. 第三、四字节便是序号了,没有丢包的情况下是递增的
      4. 第五、六、七、八字节是时间戳
      5. 第九到十二字节为同步信源标识;
    2. 接下来就解析I帧、P帧这些了,按协议处理,不动了。

     

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。