WebRTC系列-Qos系列之接收NACK

news/2024/11/27 19:29:56/

文章目录

  • 1. 主要调用流程
    • 1.1 RTCP和RTP包区分
    • 1.2 查找丢失包
  • 2. RTX

在文章 WebRTC系列-Qos系列之RTP/RTCP源码分析-RTP/RTCP包解析-3的2.3.3章节介绍了NACK包在WebRTC中解析方式及RFC规定协议的定义。
这篇文章开始,详细分析其接受RTCP包到解析nack的处理流程;

1. 主要调用流程

在WebRTC中主要调用流程调试设置断点后如下:
在这里插入图片描述

这里主要分析上面堆栈中红色部分的函数,首先Call函数的DeliverPacket的主要逻辑如下:

PacketReceiver::DeliveryStatus Call::DeliverPacket(MediaType media_type

http://www.ppmy.cn/news/19037.html

相关文章

一、pyhon准备工作篇(黑马程序猿-python学习记录)

黑马程序猿的python学习视频:https://www.bilibili.com/video/BV1qW4y1a7fU/ 目录 1. python官网 2. 检查是否安装完毕 3. pycharm官网 5. phcharm更换主题 6. 新建第一个python文件 7. pycharm字体大小设置 ​​​​​​​8. 设置快捷键 设置字体大小 ​​​​​​…

【数据结构之二叉树系列】二叉树的基本知识

目录前言一、树1、树的相关概念(1)结点(2)结点的度(3)叶结点(4)分支结点(5)父亲结点(6)子节点(7)树的度&#…

【c语言】数据结构-顺序表

主页:114514的代码大冒险 qq:2188956112(欢迎小伙伴呀hi✿(。◕ᴗ◕。)✿ ) Gitee:庄嘉豪 (zhuang-jiahaoxxx) - Gitee.com 文章目录 目录 文章目录 前言 一、顺序表是什么? 二、项目功能的逐一实现(基本&a…

【求职】济南地区-运维工程师

自我介绍 学历 全日制统招专升本,专科18年毕业,本科20年毕业。 专业 专科计算机网络,本科计算机应用与科学 职业 山东人,在北京一家创业公司从事运维工程师岗位。目前薪资16*16。 个人经历 2015-2018 初识网络 专科学校期…

MySQL server options

介绍 MySQL安装部署时,经常会关注一些参数是否合理。其实这些参数分为两类型。环境中调整的绝大部分是引擎层方面的。服务层参数,就是mysqld服务启动时的参数,如:datadir,port,socket之类的的,…

Kotlin中标准库函数(apply、let、run、with、also、takeIf、takeUnless)的使用详解

博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家 👉点击跳转到教程 一、apply函数 apply apply函数可以看作是一个配置函数,你可以传入一个接收者,然后调用一系列函…

C++进阶 哈希表封装unordered_map和unordered_set

作者:小萌新 专栏:C进阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:使用哈希表封装unordered_map和unordered_set 哈希表源代码 我们下面会对一个 K V 模型的哈希表进行封装 使用之来模拟实现STL库中的…

Vue TypeScript 使用eval函数的坑

正常情况下,项目里不会用eval函数,但是万一要调用一个全局的js库,就需要用eval做些骚操作,这个时候编译会提示: is strongly discouraged as it poses security risks and may cause issues with minification. 警告是…