|
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 | 是否开启了全员禁言。 |