0904 SRTP SR 包文详解

0904 SRTP SR 包文详解
0904 SRTP SR 包文详解

  • RC(report content)
    指整个SR包文的Receive Report Block 块的个数
  • SSRC of sender
    发送者的SRC,以便让接收者知道谁发送了。

report block

Receive Report Block
每一个音频,视频都是一个独立的SSRC,也就是一个report block,会有多个

0904 SRTP SR 包文详解

  • NTP timestamp:
    用于音视频同步

  • RTP timestamp RTS
    这是一个普通的时间戳,精度有限

  • sender’s packet count SPC
    一共发送了多少包

  • sender’s octet count SOC
    一共发送了多少字节

0904 SRTP SR 包文详解

Receive report block

0904 SRTP SR 包文详解

0904 SRTP SR 包文详解

  • SSRC_1:标识谁发过来的。
  • fraction lost:丢包率。
  • cumulative number of packets lost:累积丢包总数
  • sequence number:当直播时,RTP中2^16不够用,会循环用,
    每一个2^16是一个段,每个包属于哪个段,用32位表示,高16是否在某个段内,在个段的sq num是多少,要先判断是否在一个段内。
  • interarrival jitter(两次到达的抖动):RTP包接收过程中,会有一个延迟的方差。通过这个字段可以知道网络是否拥塞。
  • last SR (LSR):上次发送Send Report的时间戳。
  • delay since last SR (DLSR):与上次Send report间的差值。