cn.tee3.avd_SDK-C++  2.1.0
| Public 类型 | Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::IAVDScreenRecorder类 参考abstract

屏幕录制接口. 更多...

class  IAudioListener
 
struct  IMG
 
class  IVideoListener
 
struct  ScreenImgType
 

Public 类型

typedef std::vector< ScreenImgTypeScreensImgType
 

Public 成员函数

virtual Result setVideoListener (IVideoListener *listener)=0
 
virtual Result setAudioListener (IAudioListener *listener)=0
 
virtual Result setRecorderFile (std::string filePath)=0
 
virtual Result setVideoFps (uint8 fps)=0
 
virtual Result setVideoBitRate (uint32 bitRate)=0
 
virtual Result setAudioInfo (uint32 frameRate, uint8 channel, uint8 bitPerSample)=0
 
virtual Result setVideoEncodedType (VideoEncodedType format)=0
 
virtual Result setAudioEncodedType (AudioEncodedType format)=0
 
virtual Result setRecordedAudio (AudioRecordedType recordedAudio)=0
 
virtual Result setRecordedScreen (const ScreenWindow &screen)=0
 
virtual Result getScreenWindows (ScreensType &wnds)=0
 
virtual Result getScreenWindows (ScreensImgType &wnds)=0
 
virtual Result startScreenRecord ()=0
 
virtual Result stopScreenRecord ()=0
 
virtual Result pauseScreenRecord ()=0
 
virtual Result restoreScreenRecord ()=0
 

静态 Public 成员函数

static IAVDScreenRecordercreate ()
 
static void destroy (IAVDScreenRecorder *recorder)
 

Protected 成员函数

virtual ~IAVDScreenRecorder ()
 

详细描述

屏幕录制接口.

屏幕录制接口提供录制屏幕,录制应用所在区域,直接录制应用,录制系统播放声音(不能区分应用)等功能。 操作接口包括:获取可录制对象信息,开始录制,暂停录制,停止录制,设置录制帧率,设置视频编码格式,设置音频编码格式,设置音频采集参数(采样率,通道数,每帧所占用比特位)

成员类型定义说明

◆ ScreensImgType

构造及析构函数说明

◆ ~IAVDScreenRecorder()

virtual tee3::avd::IAVDScreenRecorder::~IAVDScreenRecorder ( )
protectedvirtual

成员函数说明

◆ create()

static IAVDScreenRecorder* tee3::avd::IAVDScreenRecorder::create ( )
static

◆ destroy()

static void tee3::avd::IAVDScreenRecorder::destroy ( IAVDScreenRecorder recorder)
static

◆ getScreenWindows() [1/2]

virtual Result tee3::avd::IAVDScreenRecorder::getScreenWindows ( ScreensType wnds)
pure virtual

◆ getScreenWindows() [2/2]

virtual Result tee3::avd::IAVDScreenRecorder::getScreenWindows ( ScreensImgType wnds)
pure virtual

◆ pauseScreenRecord()

virtual Result tee3::avd::IAVDScreenRecorder::pauseScreenRecord ( )
pure virtual

◆ restoreScreenRecord()

virtual Result tee3::avd::IAVDScreenRecorder::restoreScreenRecord ( )
pure virtual

◆ setAudioEncodedType()

virtual Result tee3::avd::IAVDScreenRecorder::setAudioEncodedType ( AudioEncodedType  format)
pure virtual

◆ setAudioInfo()

virtual Result tee3::avd::IAVDScreenRecorder::setAudioInfo ( uint32  frameRate,
uint8  channel,
uint8  bitPerSample 
)
pure virtual

◆ setAudioListener()

virtual Result tee3::avd::IAVDScreenRecorder::setAudioListener ( IAudioListener listener)
pure virtual

◆ setRecordedAudio()

virtual Result tee3::avd::IAVDScreenRecorder::setRecordedAudio ( AudioRecordedType  recordedAudio)
pure virtual

◆ setRecordedScreen()

virtual Result tee3::avd::IAVDScreenRecorder::setRecordedScreen ( const ScreenWindow screen)
pure virtual

◆ setRecorderFile()

virtual Result tee3::avd::IAVDScreenRecorder::setRecorderFile ( std::string  filePath)
pure virtual

◆ setVideoBitRate()

virtual Result tee3::avd::IAVDScreenRecorder::setVideoBitRate ( uint32  bitRate)
pure virtual

◆ setVideoEncodedType()

virtual Result tee3::avd::IAVDScreenRecorder::setVideoEncodedType ( VideoEncodedType  format)
pure virtual

◆ setVideoFps()

virtual Result tee3::avd::IAVDScreenRecorder::setVideoFps ( uint8  fps)
pure virtual

◆ setVideoListener()

virtual Result tee3::avd::IAVDScreenRecorder::setVideoListener ( IVideoListener listener)
pure virtual

◆ startScreenRecord()

virtual Result tee3::avd::IAVDScreenRecorder::startScreenRecord ( )
pure virtual

◆ stopScreenRecord()

virtual Result tee3::avd::IAVDScreenRecorder::stopScreenRecord ( )
pure virtual

该类的文档由以下文件生成: