WebRTC[54] - WebRTC之RTCP详解

Posted Data-Mining

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC[54] - WebRTC之RTCP详解相关的知识,希望对你有一定的参考价值。

《WebRTC工作原理精讲》系列-总览(了解专栏更多内容,请点我!)

前言

在WebRTC中,流媒体协议使用的RTP/RTCP协议,其中,RTP负责流媒体数据传输,RTCP负责传输的质量控制。RTCP的作用还是非常重要,它可以实现发送数据/接收数据的反馈、丢包重传、关键帧请求、⽹络指标RTT、丢包率、抖动的计算及反馈,拥塞控制相关的带宽反馈,以及⽤户体验相关的⾳视频同步等。文本将重点介绍RTCP相关的内容和基础知识。

正文

  1. RTCP类型

在WebRTC内部,RTCP包的类型一般可以分为七种,具体划分如下:

enum RtcpTypes 
  kRtcpTypeSR = 200,     // Sender report payload type.
  kRtcpTypeRR = 201,     // Receiver report payload type.
  kRtcpTypeSDES = 202,   // SDES payload type.
  kRtcpTypeB

以上是关于WebRTC[54] - WebRTC之RTCP详解的主要内容,如果未能解决你的问题,请参考以下文章

webrtc源码之nack&&rtx详解

webrtc-RTP/RTSP/RTCP的概念

WebRTC代码走读:rtp_rtcp模块分析,webrtcrtp_rtcp

WebRTC[46] - WebRTC 之 RTT 深入浅出

Android IOS WebRTC 音视频开发总结(八十六)-- WebRTC中RTP/RTCP协议实现分析

WebRTC[46] - WebRTC 之 RTT 深入浅出