音视频通讯SDK API参考手册  iOS 1.6.0
<QAVRoomDelegate>协议 参考

房间委托协议

#import <QAVRoom.h>

类 <QAVRoomDelegate> 继承关系图:

构造函数

(void) - OnEnterRoomComplete:
 QAVContext的enterRoom的回调函数。 更多...
 
(void) - OnExitRoomComplete:
 QAVContext的exitRoom的回调函数。 更多...
 
(void) - OnEndpointsUpdateInfo:endpointlist:
 房间成员状态更新通知。 更多...
 
(void) - OnChangeAuthority:
 AVRoomMulti::ChangeAuthority()的回调函数。 更多...
 

函数文档

- (void) OnChangeAuthority: (int)  ret
required

此函数用来异步返回AVRoomMulti::ChangeAuthority()的执行结果。

参数
ret_code错误码:
QAV_OK 执行成功;
QAV_ERR_FAILED 执行失败。
- (void) OnEndpointsUpdateInfo: (QAVUpdateEvent)  eventID
endpointlist: (NSArray *)  endpoints 
required

当房间成员状态发生变化(如是否发语音、是否发视频等)的时候,服务器会向所有成员推送这部分状态变化成员的列表。

参数
eventID成员事件id,表示这次状态更新所发生的事件。
endpoints状态变化的成员列表,列表元素的生命周期由SDK控制,不需要App负责销毁。
备注
状态更新通知前后,房间成员的总人数没有变化。
- (void) OnEnterRoomComplete: (int)  result
required

此函数用来异步返回QAVContext的enterRoom的执行结果。

参数
result错误码:
QAV_OK 执行成功;
QAV_ERR_INTERFACE_SERVER_NOT_EXISTS 没有分配到接口机。
QAV_ERR_FAILED 解包失败或者超时。
其他值 其他原因导致的执行失败。
- (void) OnExitRoomComplete: (int)  result
required

此函数用来异步返回QAVContext的exitRoom的执行结果。

参数
result错误码:
QAV_OK 执行成功;
其他值 其他原因导致执行失败。