音视频通讯SDK API参考手册  Windows 1.6.0
tencent::av::AVRoom::Delegate结构体 参考abstract

房间委托的抽象基类,App需要实现其成员函数来得到房间异步操作的执行结果。

#include <av_room.h>

类 tencent::av::AVRoom::Delegate 继承关系图:
tencent::av::AVRoomMulti::Delegate

Public 成员函数

virtual ~Delegate ()
 
virtual void OnEnterRoomComplete (int32 ret_code)=0
 AVContext::EnterRoom()的回调函数。 更多...
 
virtual void OnExitRoomComplete (int32 ret_code)=0
 AVContext::ExitRoom()的回调函数。 更多...
 
virtual void OnEndpointsUpdateInfo (EndpointEventId eventid, std::vector< std::string > updatelist)=0
 房间成员状态更新通知。 更多...
 
virtual void OnPrivilegeDiffNotify (int32 privilege)=0
 成员权限异常通知。 更多...
 

构造及析构函数说明

virtual tencent::av::AVRoom::Delegate::~Delegate ( )
virtual

成员函数说明

virtual void tencent::av::AVRoom::Delegate::OnEndpointsUpdateInfo ( EndpointEventId  eventid,
std::vector< std::string >  updatelist 
)
pure virtual

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

参数
eventid状态变化id 参考EndpointEventId。
updatelist状态变化的成员列表。
备注
virtual void tencent::av::AVRoom::Delegate::OnEnterRoomComplete ( int32  ret_code)
pure virtual

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

参数
ret_code错误码:
AV_OK 执行成功;
AV_ERR_INTERFACE_SERVER_NOT_EXISTS 没有分配到接口机。
AV_ERR_FAILED 解包失败或者超时。
其他值 其他原因导致的执行失败。
virtual void tencent::av::AVRoom::Delegate::OnExitRoomComplete ( int32  ret_code)
pure virtual

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

参数
ret_code错误码:
AV_OK 执行成功;
其他值 其他原因导致执行失败。
virtual void tencent::av::AVRoom::Delegate::OnPrivilegeDiffNotify ( int32  privilege)
pure virtual

当用户某些操作与svr后台记录的该用户的权限不符时,svr后台会通知此时svr后台记录的权限,由各app负责权限不符的处理。

参数
privilege此时svr后台记录的权限值。