AVDUserManagerDelegate

Extends Protocol:
NSObject
Declared In:

Introduction

用户管理回调接口类

用户管理回调接口定义了房间用户和用户列表操作的异步返回,房间用户通知。



Methods

-onUserDataNotify:fromUser:
-onUserJoinNotify:
-onUserLeaveNotify:
-onUserStatusNotify:fromUser:
-onUserUpdateNotify:

onUserDataNotify:fromUser:


- (void)onUserDataNotify:(NSString *)userData fromUser:(AVDUserId)fromId; 
Discussion

用户应用层数据更改通知

@param[in] *userData 当前用户应用层数据。 @param[in] fromId 关联的用户Id。

某用户调用updateSelfUserData更改自己应用层数据后,房间内所有用户会接收到此通知:

此通知从onUserUpdateNotify中分离出来,因应用层数据用户较为关注 @sa updateSelfUserData


onUserJoinNotify:


- (void)onUserJoinNotify:(AVDUser *)user; 
Discussion

用户加入房间通知

@param[in] *user 用户信息数据。

某用户调用房间中的join加入房间后,房间内所有用户会接收到此通知:

@sa join


onUserLeaveNotify:


- (void)onUserLeaveNotify:(AVDUser *)user; 
Discussion

用户离开房间通知

@param[in] *user 用户信息数据。

某用户调用房间中的leave离开房间后,房间内所有用户会接收到此通知:

@sa leave


onUserStatusNotify:fromUser:


- (void)onUserStatusNotify:(AVDUserStatus*)status fromUser:(AVDUserId)fromId; 
Discussion

用户状态更改通知

@param[in] status 当前用户状态。 @param[in] fromId 关联的用户Id。

某用户调用updateSelfUserStatus更改自己状态后,房间内所有用户会接收到此通知;:

此通知从onUserUpdateNotify中分离出来,因用户状态更改较为频繁 @sa updateSelfUserStatus


onUserUpdateNotify:


- (void)onUserUpdateNotify:(AVDUser *)user; 
Discussion

用户信息更改通知

@param[in] *user 用户信息数据。

某用户调用updateUser更改自己信息后,房间内所有用户会接收到此通知:

@sa updateUser