AVDEasyRoomDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | AVDEasyRoom.h |
– 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