AVDRecord Class Reference

Inherits from NSObject
Declared in AVDRecord.h
AVDRecord.mm

Overview

  • 录制管理接口.

*

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

+ instance

获取AVD录制对象

+ (AVDRecord *)instance

Discussion

获取AVD录制对象

*

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

  • @return 返回AVD录制指针。

Declared In

AVDRecord.h

+ destory

释放AVD录制对象

+ (AVDResult)destory

Discussion

释放AVD录制对象

Declared In

AVDRecord.h

– createUserRecord:

创建特定用户录制

- (AVDResult)createUserRecord:(AVDRecordInfo *)info

Discussion

创建特定用户录制

*

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

  • @return 返回错误代码。

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

视频类型缺省为:rv_main

  • 为异步操作,操作结果在 onCreateUserRecord 中返回。
    
  • @sa onCreateUserRecord

Declared In

AVDRecord.h

– stopRecord:

停止特定录制

- (AVDResult)stopRecord:(AVDRecordId)recordId

Discussion

停止特定录制

*

  • @param[in] recordId 录制号。

  • @return 返回错误代码。

  • @note 为异步操作,操作结果在 onStopRecord 中返回。

  • @sa onStopRecord

Declared In

AVDRecord.h

– getRecordInfo:

获取特定录制详细信息

- (AVDResult)getRecordInfo:(AVDRecordId)recordId

Discussion

获取特定录制详细信息

*

  • @param[in] recordId 录制号。

  • @return 返回错误代码。

  • @note 为异步操作,操作结果在 onRecordInfo 中返回。

  • @sa onRecordInfo

Declared In

AVDRecord.h

– findRecordInfos:count:filter:

获取服务器上的录制列表

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

Discussion

获取服务器上的录制列表

*

  • @param[in] begindex 分页的起始索引。

  • @param[in] ncount 分页的请求数量。

  • @param[in] filter 查询条件,以json表示,如:{ “roomId”:“hafds2324” }。

  • @return 返回错误代码。

  • @note 为异步操作,操作结果在 onRecordInfos 中返回。

  • @sa onRecordInfos

Declared In

AVDRecord.h

– deleteRecord:

删除特定录制

- (AVDResult)deleteRecord:(AVDRecordId)recordId

Discussion

删除特定录制

*

  • @param[in] recordId 录制号。

  • @return 返回错误代码。

  • @note 为异步操作,操作结果在 onDeleteRecord 中返回。

  • @sa onDeleteRecord

Declared In

AVDRecord.h