目录
前言
正文
《流媒体服务器》专栏总览丨蓄力计划_开源流媒体服务器对比-CSDN博客
前言
mediasoup 有一套评估媒体传输通道优劣的机制,主要是通过 score 评分来判断的。今天就先介绍一下这个机制的大体逻辑,后面的文章再详细介绍具体计算的算法。
正文
mediasoup 的 score 评分机制需要依赖 rtcp 报文,那就从媒体服务收到报文开始讲起,在所有数据包中找到 rtcp 报文并向后传递,方法 OnRtcpDataReceived(tuple, data, len) 就在分流 rtcp 报文,代码如下:
inline void WebRtcTransport::OnPacketReceived(RTC::TransportTuple* tuple, const uint8_t* data, size_t len){MS_TRACE();// Increase receive