AVDRecord
Introduction录制管理接口. 录制管理定义引擎中录制的创建、删除、信息获取和录制控制等功能。 Methods
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 录制号。 |