ZegoLiveRoom
Public Member Functions | List of all members
AVE::VideoCaptureCVPixelBufferCallback Class Referenceabstract

#include <video_capture.h>

Public Member Functions

virtual void OnIncomingCapturedData (void *buffer, double reference_time_ms)=0
 通知SDK采集到视频数据,SDK会同步拷贝数据,切换到内部线程进行编码,如果缓冲队列不够,SDK会自动丢帧 More...
 
virtual void SetFillMode (int mode)=0
 当时图像宽高和编码宽高的宽高比不一致时使用的填充模式,默认裁剪 More...
 
virtual void SetRotation (int rotation)=0
 用于修正图像的角度 More...
 
virtual int SetROI (ROIRect *rects, int count)=0
 设置编码器感兴趣的区域,优化图像主观体验 More...
 

Member Function Documentation

◆ OnIncomingCapturedData()

virtual void AVE::VideoCaptureCVPixelBufferCallback::OnIncomingCapturedData ( void *  buffer,
double  reference_time_ms 
)
pure virtual

通知SDK采集到视频数据,SDK会同步拷贝数据,切换到内部线程进行编码,如果缓冲队列不够,SDK会自动丢帧

Parameters
dataCVPixelBufferRef转换后的void*
reference_time_ms采集到该帧的时间戳,单位毫秒,不能超过2^52, 用于音画同步,如果采集实现是摄像头,最好使用系统采集回调的原始时间戳,如果不是,最好是生成该帧的UTC时间戳

◆ SetFillMode()

virtual void AVE::VideoCaptureCVPixelBufferCallback::SetFillMode ( int  mode)
pure virtual

当时图像宽高和编码宽高的宽高比不一致时使用的填充模式,默认裁剪

Parameters
mode填充模式,参考VideoFillMode

◆ SetROI()

virtual int AVE::VideoCaptureCVPixelBufferCallback::SetROI ( ROIRect rects,
int  count 
)
pure virtual

设置编码器感兴趣的区域,优化图像主观体验

Parameters
rects区域数组,设置NULL清空配置
count区域个数,最大支持6个,设置0清空配置

◆ SetRotation()

virtual void AVE::VideoCaptureCVPixelBufferCallback::SetRotation ( int  rotation)
pure virtual

用于修正图像的角度

Parameters
rotation,顺时针角度

The documentation for this class was generated from the following file: