AVDRecord

Superclass:
NSObject
Declared In:

Introduction

录制管理接口.

录制管理定义引擎中录制的创建、删除、信息获取和录制控制等功能。



Methods

-createUserRecord:
-deleteRecord:
+destory
-findRecordInfos:count:filter:
-getRecordInfo:
+instance
-stopRecord:

createUserRecord:


- (AVDResult) createUserRecord:(AVDRecordInfo*)info; 
Return Value

返回错误代码。 *

参数结构中的音频类型缺省为:ra_user_single:

视频类型缺省为:rv_main * 为异步操作,操作结果在 onCreateUserRecord 中返回。 * @sa onCreateUserRecord

Discussion

创建特定用户录制 * * @param[in] info 中roomId,name, userid, fileType必须设置;创建成功时id会设置成新创建的录制Id,在异步返回中返回。 *


deleteRecord:


- (AVDResult) deleteRecord:(AVDRecordId)recordId; 
Return Value

返回错误代码。

为异步操作,操作结果在 onDeleteRecord 中返回。:

@sa onDeleteRecord

Discussion

删除特定录制

@param[in] recordId 录制号。


destory


+ (AVDResult) destory; 
Discussion

释放AVD录制对象


findRecordInfos:count:filter:


- (AVDResult) findRecordInfos:(NSInteger)begindex count:(NSInteger)ncount 
        filter:(NSString*)filter; 
Return Value

返回错误代码。

为异步操作,操作结果在 onRecordInfos 中返回。:

@sa onRecordInfos

Discussion

获取服务器上的录制列表

@param[in] begindex 分页的起始索引。 @param[in] ncount 分页的请求数量。 @param[in] filter 查询条件,以json表示,如:{ "roomId":"hafds2324" }。


getRecordInfo:


- (AVDResult) getRecordInfo:(AVDRecordId)recordId; 
Return Value

返回错误代码。

为异步操作,操作结果在 onRecordInfo 中返回。:

@sa onRecordInfo

Discussion

获取特定录制详细信息

@param[in] recordId 录制号。


instance


+ (AVDRecord*) instance; 
Return Value

返回AVD录制指针。

Discussion

获取AVD录制对象

AVD录制是一个单例对象,一个进程空间只存在一个录制。:


stopRecord:


- (AVDResult) stopRecord:(AVDRecordId)recordId; 
Return Value

返回错误代码。

为异步操作,操作结果在 onStopRecord 中返回。:

@sa onStopRecord

Discussion

停止特定录制

@param[in] recordId 录制号。