房间委托的抽象基类,App需要实现其成员函数来得到房间异步操作的执行结果。
#include <av_room.h>
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负责权限不符的处理。
- 参数
-