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