AVDEasyRoomDelegate Protocol Reference
| Conforms to | NSObject | 
|---|---|
| Declared in | AVDEasyRoom.h | 
– onLeaveIndication:fromUser:
	指示用户离开房间
- (void)onLeaveIndication:(AVDResult)reason fromUser:(AVDUserId)fromIdDiscussion
指示用户离开房间
*
@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)statusDiscussion
房间网络状态通知
*
- @param[in] status 当前网络状态。
 
*
Declared In
AVDEasyRoom.h
– onPublicData:fromUser:
	透明通道,接收到广播数据通知
- (void)onPublicData:(NSData *)data fromUser:(AVDUserId)fromIdDiscussion
透明通道,接收到广播数据通知
*
@param[in] *data 接收到的数据指针。
@param[in] fromId 发送方用户Id。
*
- @sa sendPublicData
 
Declared In
AVDEasyRoom.h
– onPrivateData:fromUser:
	透明通道,接收到私有数据通知
- (void)onPrivateData:(NSData *)data fromUser:(AVDUserId)fromIdDiscussion
透明通道,接收到私有数据通知
*
@param[in] *data 接收到的数据指针。
@param[in] fromId 发送方用户Id。
*
- @sa sendPrivateData
 
Declared In
AVDEasyRoom.h
– onUserJoinNotify:
	用户加入房间通知
- (void)onUserJoinNotify:(AVDUser *)userDiscussion
用户加入房间通知
*
- @param[in] *user 用户信息数据。
 
*
@note 某用户调用房间中的join加入房间后,房间内所有用户会接收到此通知
@sa join
Declared In
AVDEasyRoom.h
– onUserLeaveNotify:
	用户离开房间通知
- (void)onUserLeaveNotify:(AVDUser *)userDiscussion
用户离开房间通知
*
- @param[in] *user 用户信息数据。
 
*
@note 某用户调用房间中的leave离开房间后,房间内所有用户会接收到此通知
@sa leave
Declared In
AVDEasyRoom.h
– onMicrophoneStatusNotify:fromUser:
	麦克风状态更改通知
- (void)onMicrophoneStatusNotify:(enum AVDDeviceStatus)status fromUser:(AVDUserId)fromIdDiscussion
麦克风状态更改通知
*
@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)fromIdDiscussion
摄像头状态更改通知
*
@param[in] status 摄像头状态。
@param[in] fromId 摄像头Id,唯一标示一个摄像头。
@note 当摄像头状态更改后,房间内所有用户接收到此通知。
Declared In
AVDEasyRoom.h
– onOperateResult:result:
	异步返回
- (void)onOperateResult:(enum AVDOperateType)type result:(AVDResult)resultDiscussion
异步返回
@param[in] type 操作类型。
@param[in] result 操作错误代码。
@note 当异步操作时,异步返回结果。
Declared In
AVDEasyRoom.h