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

#include <video_capture.h>

Inheritance diagram for AVE::PictureCaptureDevice:
AVE::VideoCaptureDeviceBase

Public Member Functions

virtual void SetPath (const char *path)=0
 
- Public Member Functions inherited from AVE::VideoCaptureDeviceBase
virtual void AllocateAndStart (Client *client)=0
 初始化采集使用的资源,例如启动线程,保存SDK传递的回调 More...
 
virtual void StopAndDeAllocate ()=0
 停止并且释放采集占用的资源,同时调用client的Destroy方法,这里的client指的是AllocateAndStart传递的client More...
 
virtual int StartCapture ()=0
 启动采集,采集的数据通过client对象的OnIncomingCapturedData通知SDK More...
 
virtual int StopCapture ()=0
 停止采集 More...
 
virtual VideoPixelBufferType SupportBufferType ()=0
 获取采集callback的类型 More...
 
virtual void * GetInterface ()=0
 检查是否支持SupportsVideoCapture接口 More...
 

Static Public Member Functions

static PictureCaptureDeviceCreate ()
 
static void Destroy (PictureCaptureDevice *camera)
 

Member Function Documentation

◆ Create()

static PictureCaptureDevice * AVE::PictureCaptureDevice::Create ( )
static

◆ Destroy()

static void AVE::PictureCaptureDevice::Destroy ( PictureCaptureDevice camera)
static

◆ SetPath()

virtual void AVE::PictureCaptureDevice::SetPath ( const char *  path)
pure virtual

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