| Chat SDK for Unity and Windows v1.3.2
    | 
| Public 成员函数 | |
| void | OnDestroyedFromRoom (string roomId, string roomName) | 
| void | OnMemberJoinedFromRoom (string roomId, string participant, string ext) | 
| 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 | OnMuteListAddedFromRoom (string roomId, Dictionary< string, long > mutes) | 
| 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) | 
聊天管理器回调接口。
| void AgoraChat.IRoomManagerDelegate.OnDestroyedFromRoom | ( | string | roomId, | 
| string | roomName | ||
| ) | 
聊天室被解散。
| roomId | 聊天室 ID。 | 
| roomName | 聊天室名称。 | 
| void AgoraChat.IRoomManagerDelegate.OnMemberJoinedFromRoom | ( | string | roomId, | 
| string | participant, | ||
| string | ext | ||
| ) | 
聊天室加入新成员事件。
| roomId | 聊天室 ID。 | 
| participant | 新成员的 ID。 | 
| ext | 扩展信息。 | 
| void AgoraChat.IRoomManagerDelegate.OnMemberExitedFromRoom | ( | string | roomId, | 
| string | roomName, | ||
| string | participant | ||
| ) | 
聊天室成员主动退出事件。
| roomId | 聊天室 ID。 | 
| roomName | 聊天室名称。 | 
| participant | 退出的成员 ID。 | 
| void AgoraChat.IRoomManagerDelegate.OnRemovedFromRoom | ( | string | roomId, | 
| string | roomName, | ||
| string | participant | ||
| ) | 
聊天室成员被移除。
| roomId | 聊天室 ID。 | 
| roomName | 聊天室名称。 | 
| participant | 被移除人员 ID。 | 
| void AgoraChat.IRoomManagerDelegate.OnRemoveFromRoomByOffline | ( | string | roomId, | 
| string | roomName | ||
| ) | 
聊天室成员因为离线被移除。
| roomId | 聊天室 ID。 | 
| roomName | 聊天室名称。 | 
| void AgoraChat.IRoomManagerDelegate.OnMuteListAddedFromRoom | ( | string | roomId, | 
| List< string > | mutes, | ||
| long | expireTime | ||
| ) | 
有成员被禁言。
禁言期间成员不能发送消息。
| chatRoomId | 聊天室 ID。 | 
| mutes | 禁言的成员。 | 
| expireTime | 禁言有效期,单位为毫秒。 | 
| void AgoraChat.IRoomManagerDelegate.OnMuteListAddedFromRoom | ( | string | roomId, | 
| Dictionary< string, long > | mutes | ||
| ) | 
有成员被禁言。
禁言期间成员不能发送消息。
| chatRoomId | 聊天室 ID。 | 
| mutes | 禁言的成员及禁言时间戳。 | 
| void AgoraChat.IRoomManagerDelegate.OnMuteListRemovedFromRoom | ( | string | roomId, | 
| List< string > | mutes | ||
| ) | 
有成员从禁言列表中移除。
| chatRoomId | 聊天室 ID。 | 
| mutes | 从禁言列表中移除的成员名单。 | 
| void AgoraChat.IRoomManagerDelegate.OnAdminAddedFromRoom | ( | string | roomId, | 
| string | admin | ||
| ) | 
有成员设置为管理员权限。
| roomId | 聊天室 ID。 | 
| admin | 设置为管理员的成员。 | 
| void AgoraChat.IRoomManagerDelegate.OnAdminRemovedFromRoom | ( | string | roomId, | 
| string | admin | ||
| ) | 
移除管理员权限。
| roomId | 聊天室 ID。 | 
| admin | 被移除的管理员。 | 
| void AgoraChat.IRoomManagerDelegate.OnOwnerChangedFromRoom | ( | string | roomId, | 
| string | newOwner, | ||
| string | oldOwner | ||
| ) | 
转移聊天室的所有权。
| roomId | 聊天室 ID。 | 
| newOwner | 新的聊天室所有者。 | 
| oldOwner | 原聊天室所有者。 | 
| void AgoraChat.IRoomManagerDelegate.OnAnnouncementChangedFromRoom | ( | string | roomId, | 
| string | announcement | ||
| ) | 
聊天室公告更新事件。
| roomId | 聊天室 ID。 | 
| announcement | 更新的聊天室公告。 | 
| void AgoraChat.IRoomManagerDelegate.OnChatroomAttributesChanged | ( | string | roomId, | 
| Dictionary< string, string > | kv, | ||
| string | from | ||
| ) | 
聊天室自定义属性(key-value)有更新。
聊天室所有成员会收到该事件。
| chatRoomId | 聊天室 ID。 | 
| kv | 更新的聊天室自定义属性。 | 
| from | 操作者的用户 ID。 | 
| void AgoraChat.IRoomManagerDelegate.OnChatroomAttributesRemoved | ( | string | roomId, | 
| List< string > | keys, | ||
| string | from | ||
| ) | 
聊天室自定义属性被移除。
聊天室所有成员会收到该事件。
| chatRoomId | 聊天室 ID。 | 
| keys | 被移除的聊天室自定义属性 key 列表。 | 
| from | 操作者用户 ID。 | 
| void AgoraChat.IRoomManagerDelegate.OnSpecificationChangedFromRoom | ( | Room | room | ) | 
聊天室信息有更新。
聊天室的所有成员会收到该事件。
| room | 聊天室对象。 | 
| void AgoraChat.IRoomManagerDelegate.OnAddAllowListMembersFromChatroom | ( | string | roomId, | 
| List< string > | members | ||
| ) | 
有成员加入白名单。
被添加的成员收到该事件。
| roomId | 聊天室 ID。 | 
| members | 白名单中增加的成员名单。 | 
| void AgoraChat.IRoomManagerDelegate.OnRemoveAllowListMembersFromChatroom | ( | string | roomId, | 
| List< string > | members | ||
| ) | 
有成员被移出白名单。
被移出白名单的成员会收到该事件。
| roomId | 聊天室 ID。 | 
| members | 移出白名单的成员。 | 
| void AgoraChat.IRoomManagerDelegate.OnAllMemberMuteChangedFromChatroom | ( | string | roomId, | 
| bool | isAllMuted | ||
| ) | 
全员禁言状态有变更。
聊天室所有成员会收到该事件。
| roomId | 聊天室 ID。 | 
| isAllMuted | 是否开启了全员禁言。 |