WebRTC OveruseFrameDetector

Abstract

WebRTC OveruseFrameDetector

Authors

Walter Fan

Status

WIP

Updated

2021-12-29

Overview

用户使用的设备千差万别,

视频的分辨率,帧率过高可能会耗费大量的 CPU 资源,如果用户的设备性能不高,可能会造成应用程序

过载检测器,分别对 cpu,qp,分辨率进行状态检测,通过与设定阈值比较,高于就认为过载,低于就认为欠载。

overuse frame detector

cpu 检测器”,通过编码器占用率与设定的阀值进行比较,编码器占用率计算公式:

编码器占用率 = 编码时长/采集间隔,具体的实现在 SendProcessingUsage1 类中,编码时长与采集间隔

都用了指数加权移动平均法(EWMA)。