Chat SDK for Unity and Windows v1.2.0
Public 成员函数 | 所有成员列表
AgoraChat.IRoomManagerDelegate接口 参考

Public 成员函数

void OnDestroyedFromRoom (string roomId, string roomName)
 
void OnMemberJoinedFromRoom (string roomId, string participant)
 
void OnMemberExitedFromRoom (string roomId, string roomName, string participant)
 
void OnRemovedFromRoom (string roomId, string roomName, string participant)
 
void OnRemoveFromRoomByOffline (string roomId, string roomName)
 
void OnMuteListAddedFromRoom (string roomId, List< string > mutes, long expireTime)
 
void OnMuteListRemovedFromRoom (string roomId, List< string > mutes)
 
void OnAdminAddedFromRoom (string roomId, string admin)
 
void OnAdminRemovedFromRoom (string roomId, string admin)
 
void OnOwnerChangedFromRoom (string roomId, string newOwner, string oldOwner)
 
void OnAnnouncementChangedFromRoom (string roomId, string announcement)
 
void OnChatroomAttributesChanged (string roomId, Dictionary< string, string > kv, string from)
 
void OnChatroomAttributesRemoved (string roomId, List< string > keys, string from)
 
void OnSpecificationChangedFromRoom (Room room)
 
void OnAddAllowListMembersFromChatroom (string roomId, List< string > members)
 
void OnRemoveAllowListMembersFromChatroom (string roomId, List< string > members)
 
void OnAllMemberMuteChangedFromChatroom (string roomId, bool isAllMuted)
 

详细描述

聊天管理器回调接口。

成员函数说明

◆ OnDestroyedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnDestroyedFromRoom ( string  roomId,
string  roomName 
)

聊天室被解散。

参数
roomId聊天室 ID。
roomName聊天室名称。

◆ OnMemberJoinedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnMemberJoinedFromRoom ( string  roomId,
string  participant 
)

聊天室加入新成员事件。

参数
roomId聊天室 ID。
participant新成员的 ID。

◆ OnMemberExitedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnMemberExitedFromRoom ( string  roomId,
string  roomName,
string  participant 
)

聊天室成员主动退出事件。

参数
roomId聊天室 ID。
roomName聊天室名称。
participant退出的成员 ID。

◆ OnRemovedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnRemovedFromRoom ( string  roomId,
string  roomName,
string  participant 
)

聊天室成员被移除。

参数
roomId聊天室 ID。
roomName聊天室名称。
participant被移除人员 ID。

◆ OnRemoveFromRoomByOffline()

void AgoraChat.IRoomManagerDelegate.OnRemoveFromRoomByOffline ( string  roomId,
string  roomName 
)

聊天室成员因为离线被移除。

参数
roomId聊天室 ID。
roomName聊天室名称。

◆ OnMuteListAddedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnMuteListAddedFromRoom ( string  roomId,
List< string >  mutes,
long  expireTime 
)

有成员被禁言。

禁言期间成员不能发送消息。

参数
chatRoomId聊天室 ID。
mutes禁言的成员。
expireTime禁言有效期,单位为毫秒。

◆ OnMuteListRemovedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnMuteListRemovedFromRoom ( string  roomId,
List< string >  mutes 
)

有成员从禁言列表中移除。

参数
chatRoomId聊天室 ID。
mutes从禁言列表中移除的成员名单。

◆ OnAdminAddedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnAdminAddedFromRoom ( string  roomId,
string  admin 
)

有成员设置为管理员权限。

参数
roomId聊天室 ID。
admin设置为管理员的成员。

◆ OnAdminRemovedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnAdminRemovedFromRoom ( string  roomId,
string  admin 
)

移除管理员权限。

参数
roomId聊天室 ID。
admin被移除的管理员。

◆ OnOwnerChangedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnOwnerChangedFromRoom ( string  roomId,
string  newOwner,
string  oldOwner 
)

转移聊天室的所有权。

参数
roomId聊天室 ID。
newOwner新的聊天室所有者。
oldOwner原聊天室所有者。

◆ OnAnnouncementChangedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnAnnouncementChangedFromRoom ( string  roomId,
string  announcement 
)

聊天室公告更新事件。

参数
roomId聊天室 ID。
announcement更新的聊天室公告。

◆ OnChatroomAttributesChanged()

void AgoraChat.IRoomManagerDelegate.OnChatroomAttributesChanged ( string  roomId,
Dictionary< string, string >  kv,
string  from 
)

聊天室自定义属性(key-value)有更新。

聊天室所有成员会收到该事件。

参数
chatRoomId聊天室 ID。
kv更新的聊天室自定义属性。
from操作者的用户 ID。

◆ OnChatroomAttributesRemoved()

void AgoraChat.IRoomManagerDelegate.OnChatroomAttributesRemoved ( string  roomId,
List< string >  keys,
string  from 
)

聊天室自定义属性被移除。

聊天室所有成员会收到该事件。

参数
chatRoomId聊天室 ID。
keys被移除的聊天室自定义属性 key 列表。
from操作者用户 ID。

◆ OnSpecificationChangedFromRoom()

void AgoraChat.IRoomManagerDelegate.OnSpecificationChangedFromRoom ( Room  room)

聊天室信息有更新。

聊天室的所有成员会收到该事件。

参数
room聊天室对象。

◆ OnAddAllowListMembersFromChatroom()

void AgoraChat.IRoomManagerDelegate.OnAddAllowListMembersFromChatroom ( string  roomId,
List< string >  members 
)

有成员加入白名单。

被添加的成员收到该事件。

参数
roomId聊天室 ID。
members白名单中增加的成员名单。

◆ OnRemoveAllowListMembersFromChatroom()

void AgoraChat.IRoomManagerDelegate.OnRemoveAllowListMembersFromChatroom ( string  roomId,
List< string >  members 
)

有成员被移出白名单。

被移出白名单的成员会收到该事件。

参数
roomId聊天室 ID。
members移出白名单的成员。

◆ OnAllMemberMuteChangedFromChatroom()

void AgoraChat.IRoomManagerDelegate.OnAllMemberMuteChangedFromChatroom ( string  roomId,
bool  isAllMuted 
)

全员禁言状态有变更。

聊天室所有成员会收到该事件。

参数
roomId聊天室 ID。
isAllMuted是否开启了全员禁言。