音视频通讯SDK API参考手册  Windows 1.6.0
tencent::av::AVSupportVideoPreTreatment类 参考abstract

视频预处理能力的封装类。 更多...

#include <av_device.h>

类 tencent::av::AVSupportVideoPreTreatment 继承关系图:
tencent::av::AVCameraDevice tencent::av::AVLocalScreenVideoDevice

Public 类型

typedef void(* PreTreatmentFun) (VideoFrame *video_frame, void *custom_data)
 

Public 成员函数

virtual void SetPreTreatmentFun (PreTreatmentFun pre_fun, void *custom_data=NULL)=0
 设置预处理函数指针。 更多...
 

详细描述

SDK的各种视频设备封装类,通过继承AVSupportVideoPreTreatment,向App提供视频预处理能力。 App可以通过AVSupportVideoPreTreatment获得视频设备的输入数据。

成员类型定义说明

typedef void(* tencent::av::AVSupportVideoPreTreatment::PreTreatmentFun) (VideoFrame *video_frame, void *custom_data)

成员函数说明

virtual void tencent::av::AVSupportVideoPreTreatment::SetPreTreatmentFun ( PreTreatmentFun  pre_fun,
void *  custom_data = NULL 
)
pure virtual
参数
pre_fun预处理函数指针。
custom_data业务侧自定义参数,会在预处理函数中原样返回它。
备注
业务侧实现该预处理函数,然后由SDK同步调用它。实现预处理函数的注意事项:预处理函数耗时不要过久,最好控制在10ms内;同时不能改变图像大小和图像颜色格式。