【WebRTC】视频编码链路中各个类的简单分析——VideoEncoderVideoEncoder是执行具体编码任务的上层控制器,这个类可以被其他具体编码器的类,如VP8,VP9,H264和AV1继承。这个类当中主要的功能包括: (1)设置编码器信息(名称,handle,软编或硬编,SVC) (2)初始化编码器,注册编码结束后的回调对象,释放编码器,执行编码 (3)根据QP阈值调控质量 (4)码控参数(目标码率,码率,FPS) (5)码率调控(分辨率) (6)丢弃提示器(上一帧是否可解,上一帧时间戳等) (7)前向纠错控制(FecControl) (8)编码状态回调(丢包率变化