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

旁路录制管理接口. 更多...

class  IListener
 旁路录制回调接口类 更多...
 

Public 成员函数

virtual Result getWorkingRooms (uint32 &callId, uint32 begindex, uint32 ncount)=0
 获取当前正在进行房间列表 更多...
 
virtual Result getPublishedVideos (uint32 &callId, const RoomId &roomId)=0
 获取特定房间已经发布的视频列表 更多...
 
virtual Result setListener (IListener *listener)=0
 设置录制功能回调 更多...
 
virtual Result createRecord (uint32 &callId, const RecordInfo &info)=0
 创建一个录制 更多...
 
virtual Result selectMedia4Record (uint32 &callId, const RecordId &recordId, const RoomId &roomId, const DeviceId &selectedVideo)=0
 为特定录制设置当前视频源 更多...
 
virtual Result createUserRecord (uint32 &callId, const RecordInfo &info)=0
 创建特定用户录制 更多...
 
virtual Result stopRecord (uint32 &callId, const RecordId &recordId)=0
 停止特定录制 更多...
 
virtual Result getRecordInfo (uint32 &callId, const RecordId &recordId)=0
 获取特定录制详细信息 更多...
 
virtual Result findRecordInfos (uint32 &callId, uint32 begindex, uint32 ncount, const String &filter)=0
 获取服务器上的录制列表 更多...
 
virtual Result deleteRecord (uint32 &callId, const RecordId &recordId)=0
 删除特定录制 更多...
 

静态 Public 成员函数

static IAVDRecordgetRecord (IAVDEngine *engine)
 获取引擎的旁路录制功能接口 更多...
 
static void release ()
 释放功能对象 更多...
 

Protected 成员函数

virtual ~IAVDRecord ()
 

详细描述

旁路录制管理接口.

旁路录制管理定义引擎中录制的创建、删除、信息获取和录制控制等功能,该录制成功后文件存储在RecorderServer上,而不是本地。

构造及析构函数说明

◆ ~IAVDRecord()

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

成员函数说明

◆ createRecord()

virtual Result tee3::avd::IAVDRecord::createRecord ( uint32 callId,
const RecordInfo info 
)
pure virtual

创建一个录制

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]info中roomId,name必须设置;创建成功时id会设置成新创建的录制Id,在异步返回中返回。
注解
暂时未实现; 为异步操作,操作结果在 onCreateRecord 中返回。
参见
onCreateRecord

◆ createUserRecord()

virtual Result tee3::avd::IAVDRecord::createUserRecord ( uint32 callId,
const RecordInfo info 
)
pure virtual

创建特定用户录制

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]info中roomId,name, userid, fileType必须设置;创建成功时id会设置成新创建的录制Id,在异步返回中返回。
返回
返回错误代码。
注解
参数结构中的音频类型缺省为:ra_user_single 视频类型缺省为:rv_main 为异步操作,操作结果在 onCreateUserRecord 中返回。
参见
onCreateUserRecord

◆ deleteRecord()

virtual Result tee3::avd::IAVDRecord::deleteRecord ( uint32 callId,
const RecordId recordId 
)
pure virtual

删除特定录制

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]recordId录制号。
返回
返回错误代码。
注解
为异步操作,操作结果在 onDeleteRecord 中返回。
参见
onDeleteRecord

◆ findRecordInfos()

virtual Result tee3::avd::IAVDRecord::findRecordInfos ( uint32 callId,
uint32  begindex,
uint32  ncount,
const String filter 
)
pure virtual

获取服务器上的录制列表

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]begindex分页的起始索引。
[in]ncount分页的请求数量。
[in]filter查询条件,以json表示,如:{ "roomId":"hafds2324" }。
返回
返回错误代码。
注解
为异步操作,操作结果在 onRecordInfos 中返回。
参见
onRecordInfos

◆ getPublishedVideos()

virtual Result tee3::avd::IAVDRecord::getPublishedVideos ( uint32 callId,
const RoomId roomId 
)
pure virtual

获取特定房间已经发布的视频列表

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]roomId房间号。
返回
返回错误代码。
注解
暂时未实现; 为异步操作,操作结果在 onPublishedVideos 中返回。
参见
onPublishedVideos

◆ getRecord()

static IAVDRecord* tee3::avd::IAVDRecord::getRecord ( IAVDEngine engine)
static

获取引擎的旁路录制功能接口

返回
返回旁路录制接口。

◆ getRecordInfo()

virtual Result tee3::avd::IAVDRecord::getRecordInfo ( uint32 callId,
const RecordId recordId 
)
pure virtual

获取特定录制详细信息

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]recordId录制号。
返回
返回错误代码。
注解
为异步操作,操作结果在 onRecordInfo 中返回。
参见
onRecordInfo

◆ getWorkingRooms()

virtual Result tee3::avd::IAVDRecord::getWorkingRooms ( uint32 callId,
uint32  begindex,
uint32  ncount 
)
pure virtual

获取当前正在进行房间列表

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]begindex分页的起始索引。
[in]ncount分页的请求数量。
返回
返回错误代码。
注解
暂时未实现; 为异步操作,操作结果在 onWorkingRooms 中返回。
参见
onWorkingRooms

◆ release()

static void tee3::avd::IAVDRecord::release ( )
static

释放功能对象

◆ selectMedia4Record()

virtual Result tee3::avd::IAVDRecord::selectMedia4Record ( uint32 callId,
const RecordId recordId,
const RoomId roomId,
const DeviceId selectedVideo 
)
pure virtual

为特定录制设置当前视频源

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]recordId录制号。
[in]roomId视频相关房间号。
[in]selectedVideo已发布的视频Id。
返回
返回错误代码。
注解
暂时未实现; 为异步操作,操作结果在 onSelectMedia4Record 中返回。
参见
onSelectMedia4Record

◆ setListener()

virtual Result tee3::avd::IAVDRecord::setListener ( IListener listener)
pure virtual

设置录制功能回调

参数
[in]*listener回调指针。
返回
返回错误代码。

◆ stopRecord()

virtual Result tee3::avd::IAVDRecord::stopRecord ( uint32 callId,
const RecordId recordId 
)
pure virtual

停止特定录制

参数
[in,out]callId调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。
[in]recordId录制号。
返回
返回错误代码。
注解
为异步操作,操作结果在 onStopRecord 中返回。
参见
onStopRecord

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