简述rtp与rtcp之间有什么联系

一般用于对视频,语音等需要实时傳输的多媒体文件进行实时传输,并且由RTCP来控制传输的质量.

其实是一个传输层,接下来,看一下的协议头.

  • P (1bit) 填充位标识,表示的尾部是否有附加的填充字节

  • M (1bit) 根据配置有不同的作用

  • sequence number(16bit) 标识当前包的序列号,它和TCP中的不一样,这里是以为单位的,而不是字节

    • 发送完一个包后就将该域的值增加1,初始徝是随机的.
    • 检测包的丢失及恢复包序列
  • timestamp (32bit) 这个值是一直增加的,就算没有传输数据,也要增加,这一帧的时间戳

    通常我们就用它来做同步,去抖动,如果分包传输同一帧,那么 timestamp 就是一致的

  • ssrc(32bit) 发送源的标识,如果重复,可以协商重新分配

  • csrc(0-15项每项32bit) 共享源标识,比如说混音的流,这里记录了这几路音频流嘚来源

  • P (1bit) 填充位,先去数据的最后一位,读取填充位的长度(包含自己),然后从尾部去掉这些长度

源的描述信息,报告和站点相关的信息,包括CNAME
请求一個完整的I帧,重连,初始化

我要回帖

更多关于 rtp udp 的文章

 

随机推荐