目次
前言
正文
1、期望收包数
2、现实收包数
3、丢包数
4、修复包数
5、重传包数
6、综合盘算
末端
《流媒体服务器》专栏总览丨蓄力操持_开源流媒体服务器对比-CSDN博客
前言
上一篇文章介绍了 mediasoup 有一套评估媒体传输通道优劣的机制,重要是通过 score 评分来判断的。同时,也介绍了该机制的大要逻辑,本文将详细介绍其中涉及的详细算法。
正文
今天重要介绍 mediasoup 关于 score 评分的盘算方法,其重要逻辑集中在方法 RtpStreamRecv::UpdateScore() 中。盘算过程重要涉及五个参数,分别是期望收包数、现实收包数、丢包数、修复包数、重传包数,然后基于这五个参数举行盘算和转换。下面详细介绍一下。
1、期望收包数
盘算已往一端时间内期望接收到的数据包(也就是RTP包)的总个数,盘算方法也非常简朴,就是统计当前时间周期内期望收到的总包数,再减去上一个周期内期望收到的总包数,代码如下:
- // Calculate number of packets expected in this interval.
- const auto totalExpected = GetExpectedPackets();
- const uint32_t expected = totalExpected
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |