cn.tee3.avd_SDK-C++
2.1.0
|
旁路录制管理接口. 更多...
类 | |
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 IAVDRecord * | getRecord (IAVDEngine *engine) |
获取引擎的旁路录制功能接口 更多... | |
static void | release () |
释放功能对象 更多... | |
Protected 成员函数 | |
virtual | ~IAVDRecord () |
旁路录制管理接口.
旁路录制管理定义引擎中录制的创建、删除、信息获取和录制控制等功能,该录制成功后文件存储在RecorderServer上,而不是本地。
|
protectedvirtual |
|
pure virtual |
创建一个录制
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | info | 中roomId,name必须设置;创建成功时id会设置成新创建的录制Id,在异步返回中返回。 |
|
pure virtual |
创建特定用户录制
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | info | 中roomId,name, userid, fileType必须设置;创建成功时id会设置成新创建的录制Id,在异步返回中返回。 |
|
pure virtual |
删除特定录制
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | recordId | 录制号。 |
|
pure virtual |
获取服务器上的录制列表
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | begindex | 分页的起始索引。 |
[in] | ncount | 分页的请求数量。 |
[in] | filter | 查询条件,以json表示,如:{ "roomId":"hafds2324" }。 |
|
pure virtual |
获取特定房间已经发布的视频列表
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | roomId | 房间号。 |
|
static |
获取引擎的旁路录制功能接口
|
pure virtual |
获取特定录制详细信息
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | recordId | 录制号。 |
|
pure virtual |
获取当前正在进行房间列表
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | begindex | 分页的起始索引。 |
[in] | ncount | 分页的请求数量。 |
|
static |
释放功能对象
|
pure virtual |
为特定录制设置当前视频源
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | recordId | 录制号。 |
[in] | roomId | 视频相关房间号。 |
[in] | selectedVideo | 已发布的视频Id。 |
设置录制功能回调
[in] | *listener | 回调指针。 |
|
pure virtual |
停止特定录制
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | recordId | 录制号。 |