流媒体服务器(21)—— mediasoup 之媒体流score评分盘算(二) ...

鼠扑  论坛元老 | 2024-7-14 20:02:57 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1039|帖子 1039|积分 3117

目次
前言
正文
1、期望收包数
2、现实收包数
3、丢包数
4、修复包数
5、重传包数
6、综合盘算
末端

《流媒体服务器》专栏总览丨蓄力操持_开源流媒体服务器对比-CSDN博客
前言

上一篇文章介绍了 mediasoup 有一套评估媒体传输通道优劣的机制,重要是通过 score 评分来判断的。同时,也介绍了该机制的大要逻辑,本文将详细介绍其中涉及的详细算法。
正文

今天重要介绍 mediasoup 关于 score 评分的盘算方法,其重要逻辑集中在方法 RtpStreamRecv::UpdateScore() 中。盘算过程重要涉及五个参数,分别是期望收包数、现实收包数、丢包数、修复包数、重传包数,然后基于这五个参数举行盘算和转换。下面详细介绍一下。
1、期望收包数

盘算已往一端时间内期望接收到的数据包(也就是RTP包)的总个数,盘算方法也非常简朴,就是统计当前时间周期内期望收到的总包数,再减去上一个周期内期望收到的总包数,代码如下:
  1.         // Calculate number of packets expected in this interval.
  2.                 const auto totalExpected = GetExpectedPackets();
  3.                 const uint32_t expected  = totalExpected
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

鼠扑

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表