agora_chat_SDK 1.0.6
agora java chat SDK
|
Public 成员函数 | |
void | onChatRoomDestroyed (final String roomId, final String roomName) |
void | onMemberJoined (final String roomId, final String participant) |
void | onMemberExited (final String roomId, final String roomName, final String participant) |
void | onRemovedFromChatRoom (final int reason, final String roomId, final String roomName, final String participant) |
void | onMuteListAdded (final String chatRoomId, final List< String > mutes, final long expireTime) |
void | onMuteListRemoved (final String chatRoomId, final List< String > mutes) |
void | onWhiteListAdded (final String chatRoomId, final List< String > whitelist) |
void | onWhiteListRemoved (final String chatRoomId, final List< String > whitelist) |
void | onAllMemberMuteStateChanged (final String chatRoomId, final boolean isMuted) |
void | onAdminAdded (final String chatRoomId, final String admin) |
void | onAdminRemoved (final String chatRoomId, final String admin) |
void | onOwnerChanged (final String chatRoomId, final String newOwner, final String oldOwner) |
void | onAnnouncementChanged (String chatRoomId, String announcement) |
default void | onSpecificationChanged (ChatRoom chatRoom) |
聊天室事件监听接口。
通过 io.agora.chat.ChatRoomManager 进行注册和解注册,具体如下:
注册聊天室事件监听: ```java ChatRoomManager manager = ChatClient.getInstance().chatroomManager(); manager.addChatRoomChangeListener(mChatRoomChangeListener); ``` 解注册聊天室事件监听: ```java ChatRoomManager manager = ChatClient.getInstance().chatroomManager(); manager.removeChatRoomListener(mChatRoomChangeListener); ```
void io.agora.ChatRoomChangeListener.onAdminAdded | ( | final String | chatRoomId, |
final String | admin | ||
) |
有成员提升为管理员权限。
chatRoomId | 聊天室 ID。 |
admin | 被提升管理员的成员。 |
void io.agora.ChatRoomChangeListener.onAdminRemoved | ( | final String | chatRoomId, |
final String | admin | ||
) |
移除管理员权限。
chatRoomId | 聊天室 ID。 |
admin | 被移除的管理员。 |
void io.agora.ChatRoomChangeListener.onAllMemberMuteStateChanged | ( | final String | chatRoomId, |
final boolean | isMuted | ||
) |
全员禁言状态的改变。
chatRoomId | 聊天室 ID。 |
isMuted | 是否开启了全员禁言。 |
void io.agora.ChatRoomChangeListener.onAnnouncementChanged | ( | String | chatRoomId, |
String | announcement | ||
) |
聊天室公告更改事件。
chatRoomId | 聊天室 ID。 |
announcement | 更新的公告内容。 |
void io.agora.ChatRoomChangeListener.onChatRoomDestroyed | ( | final String | roomId, |
final String | roomName | ||
) |
聊天室被解散。
roomId | 聊天室 ID。 |
roomName | 聊天室名称。 |
void io.agora.ChatRoomChangeListener.onMemberExited | ( | final String | roomId, |
final String | roomName, | ||
final String | participant | ||
) |
聊天室成员主动退出事件。
roomId | 聊天室 ID。 |
roomName | 聊天室名字。 |
participant | 退出的成员 ID。 |
void io.agora.ChatRoomChangeListener.onMemberJoined | ( | final String | roomId, |
final String | participant | ||
) |
聊天室加入新成员事件。
roomId | 聊天室 ID。 |
participant | 新成员 username。 |
void io.agora.ChatRoomChangeListener.onMuteListAdded | ( | final String | chatRoomId, |
final List< String > | mutes, | ||
final long | expireTime | ||
) |
有成员被禁言。 禁言期间成员不能发送发消息。
chatRoomId | 聊天室 ID。 |
mutes | 禁言的成员。 |
expireTime | 禁言有效期,单位是毫秒。 |
void io.agora.ChatRoomChangeListener.onMuteListRemoved | ( | final String | chatRoomId, |
final List< String > | mutes | ||
) |
有成员从禁言列表中移除。
chatRoomId | 聊天室 ID。 |
mutes | 从禁言列表中移除的成员名单。 |
void io.agora.ChatRoomChangeListener.onOwnerChanged | ( | final String | chatRoomId, |
final String | newOwner, | ||
final String | oldOwner | ||
) |
转移聊天室拥有者。
chatRoomId | 聊天室 ID。 |
newOwner | 新所有者。 |
oldOwner | 原聊天室所有者。 |
void io.agora.ChatRoomChangeListener.onRemovedFromChatRoom | ( | final int | reason, |
final String | roomId, | ||
final String | roomName, | ||
final String | participant | ||
) |
聊天室人员被移除。
reason | 用户被移出聊天室的原因:
|
roomId | 聊天室 ID。 |
roomName | 聊天室名字。 |
participant | 被移除人员 ID。 |
default void io.agora.ChatRoomChangeListener.onSpecificationChanged | ( | ChatRoom | chatRoom | ) |
聊天室信息更新回调。
chatRoom | 聊天室。 |
void io.agora.ChatRoomChangeListener.onWhiteListAdded | ( | final String | chatRoomId, |
final List< String > | whitelist | ||
) |
白名单成员增加。
chatRoomId | 聊天室 ID。 |
whitelist | 白名单中增加的成员名单。 |
void io.agora.ChatRoomChangeListener.onWhiteListRemoved | ( | final String | chatRoomId, |
final List< String > | whitelist | ||
) |
白名单成员减少。
chatRoomId | 聊天室 ID。 |
whitelist | 白名单中移除的成员名单。 |