AVDEasyRoomDelegate Protocol Reference

Conforms to NSObject
Declared in AVDEasyRoom.h

Overview

  • 简易房间回调接口类

*

  • 简易房间回调接口定义了房间对象操作的异步返回,房间通知,房间指示。

– onLeaveIndication:fromUser:

指示用户离开房间

- (void)onLeaveIndication:(AVDResult)reason fromUser:(AVDUserId)fromId

Discussion

指示用户离开房间

*

  • @param[in] reason 离开房间理由代码,正常离开为AVD_OK。

  • @param[in] fromId 指示发起用户Id。

  • @note SDK内部已经开始释放房间资源,应用层可以不调用leave

  • reason:

  • Err_User_DuplicateJoin 用户Id在别处登录,先前同一Id被踢出;

  • Err_User_DataConnection_Failed 数据链接连接失败,用户无法正常使用房间,用户被服务器踢出;

  • 其他 kickoutUser 传入的错误码,被其他用户踢出,应用层自己定义;

Declared In

AVDEasyRoom.h

– onConnectionStatus:

房间网络状态通知

- (void)onConnectionStatus:(enum AVDConnectionStatus)status

Discussion

房间网络状态通知

*

  • @param[in] status 当前网络状态。

*

Declared In

AVDEasyRoom.h

– onPublicData:fromUser:

透明通道,接收到广播数据通知

- (void)onPublicData:(NSData *)data fromUser:(AVDUserId)fromId

Discussion

透明通道,接收到广播数据通知

*

  • @param[in] *data 接收到的数据指针。

  • @param[in] fromId 发送方用户Id。

*

  • @sa sendPublicData

Declared In

AVDEasyRoom.h

– onPrivateData:fromUser:

透明通道,接收到私有数据通知

- (void)onPrivateData:(NSData *)data fromUser:(AVDUserId)fromId

Discussion

透明通道,接收到私有数据通知

*

  • @param[in] *data 接收到的数据指针。

  • @param[in] fromId 发送方用户Id。

*

  • @sa sendPrivateData

Declared In

AVDEasyRoom.h

– onUserJoinNotify:

用户加入房间通知

- (void)onUserJoinNotify:(AVDUser *)user

Discussion

用户加入房间通知

*

  • @param[in] *user 用户信息数据。

*

  • @note 某用户调用房间中的join加入房间后,房间内所有用户会接收到此通知

  • @sa join

Declared In

AVDEasyRoom.h

– onUserLeaveNotify:

用户离开房间通知

- (void)onUserLeaveNotify:(AVDUser *)user

Discussion

用户离开房间通知

*

  • @param[in] *user 用户信息数据。

*

  • @note 某用户调用房间中的leave离开房间后,房间内所有用户会接收到此通知

  • @sa leave

Declared In

AVDEasyRoom.h

– onMicrophoneStatusNotify:fromUser:

麦克风状态更改通知

- (void)onMicrophoneStatusNotify:(enum AVDDeviceStatus)status fromUser:(AVDUserId)fromId

Discussion

麦克风状态更改通知

*

  • @param[in] status 麦克风状态。

  • @param[in] fromId 设备关联用户Id。

  • @note 当麦克风状态更改后,房间内所有用户接收到此通知。

  • @sa openMicrophone

  • @sa closeMicrophone

Declared In

AVDEasyRoom.h

– onCameraStatusNotify:fromUser:

摄像头状态更改通知

- (void)onCameraStatusNotify:(enum AVDDeviceStatus)status fromUser:(AVDUserId)fromId

Discussion

摄像头状态更改通知

*

  • @param[in] status 摄像头状态。

  • @param[in] fromId 摄像头Id,唯一标示一个摄像头。

  • @note 当摄像头状态更改后,房间内所有用户接收到此通知。

Declared In

AVDEasyRoom.h

– onOperateResult:result:

异步返回

- (void)onOperateResult:(enum AVDOperateType)type result:(AVDResult)result

Discussion

异步返回

  • @param[in] type 操作类型。

  • @param[in] result 操作错误代码。

  • @note 当异步操作时,异步返回结果。

Declared In

AVDEasyRoom.h