AVDLive Class Reference

Inherits from NSObject
Declared in AVDLive.h
AVDLive.mm

Overview

  • 直播管理接口.

*

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

+ instance

获取AVD直播对象

+ (AVDLive *)instance

Discussion

获取AVD直播对象

*

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

  • @return 返回AVD直播指针。

Declared In

AVDLive.h

+ destory

释放AVD直播对象

+ (AVDResult)destory

Discussion

释放AVD直播对象

Declared In

AVDLive.h

– createUserLive:

创建特定用户直播

- (AVDResult)createUserLive:(AVDLiveInfo *)info

Discussion

创建特定用户直播

*

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

  • @return 返回错误代码。

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

视频类型缺省为:rv_main

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

Declared In

AVDLive.h

– stopLive:

停止特定直播

- (AVDResult)stopLive:(AVDLiveId)liveId

Discussion

停止特定直播

*

  • @param[in] liveId 直播号。

  • @return 返回错误代码。

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

  • @sa onStopLive

Declared In

AVDLive.h

– getLiveInfo:

获取特定直播详细信息

- (AVDResult)getLiveInfo:(AVDLiveId)liveId

Discussion

获取特定直播详细信息

*

  • @param[in] liveId 直播号。

  • @return 返回错误代码。

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

  • @sa onLiveInfo

Declared In

AVDLive.h

– findLiveInfos:count:filter:

获取服务器上的直播列表

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

Discussion

获取服务器上的直播列表

*

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

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

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

  • @return 返回错误代码。

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

  • @sa onLiveInfos

Declared In

AVDLive.h

– deleteLive:

删除特定直播

- (AVDResult)deleteLive:(AVDLiveId)liveId

Discussion

删除特定直播

*

  • @param[in] liveId 直播号。

  • @return 返回错误代码。

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

  • @sa onDeleteLive

Declared In

AVDLive.h