agora_chat_SDK  3.8.2
agorajavachatSDK
Public Member Functions | List of all members
io.agora.ChatRoomChangeListener Interface Reference

Public Member Functions

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)
 

Detailed Description

Chat room change listener Register/unregister it by io.agora.chat.ChatRoomManager

    Register chat room change listener:
    ChatRoomManager manager = ChatClient.getInstance().chatroomManager();
    manager.addChatRoomChangeListener(mChatRoomChangeListener);
    Unregister chat room change listener:
    ChatRoomManager manager = ChatClient.getInstance().chatroomManager();
    manager.removeChatRoomListener(mChatRoomChangeListener);

Member Function Documentation

void io.agora.ChatRoomChangeListener.onAdminAdded ( final String  chatRoomId,
final String  admin 
)

Call back when a member has been changed to admin

Parameters
chatRoomIdChatroom id
adminMember who has been changed to admin
void io.agora.ChatRoomChangeListener.onAdminRemoved ( final String  chatRoomId,
final String  admin 
)

Call back when member is removed from admin

Parameters
chatRoomIdChatroom id
adminMember whose admin permission is removed
void io.agora.ChatRoomChangeListener.onAllMemberMuteStateChanged ( final String  chatRoomId,
final boolean  isMuted 
)

Call back when chat room all members muted or not

Parameters
chatRoomIdChatroom id
isMutedWhether all chat room members is muted or not
void io.agora.ChatRoomChangeListener.onAnnouncementChanged ( String  chatRoomId,
String  announcement 
)

Call back when the announcement changed

Parameters
chatRoomIdChatroom id
announcementChanged announcement
void io.agora.ChatRoomChangeListener.onChatRoomDestroyed ( final String  roomId,
final String  roomName 
)

Call back when chat room is destroyed

Parameters
roomIdChatroom id
roomNameChatroom subject
void io.agora.ChatRoomChangeListener.onMemberExited ( final String  roomId,
final String  roomName,
final String  participant 
)

Call back when a member exit the chatroom

Parameters
roomIdChatroom id
roomNameChatroom's subject
participantThe member who exit the chatroom
void io.agora.ChatRoomChangeListener.onMemberJoined ( final String  roomId,
final String  participant 
)

Call back when a member join the chatroom

Parameters
roomIdChatroom id
participantNew member's username
void io.agora.ChatRoomChangeListener.onMuteListAdded ( final String  chatRoomId,
final List< String >  mutes,
final long  expireTime 
)

Callback when chat room member(s) is muted (added to mute list), and is not allowed to post message temporarily based on muted time duration

Parameters
chatRoomIdChatroom id
mutesMuted username
expireTimeMute operation expired time
void io.agora.ChatRoomChangeListener.onMuteListRemoved ( final String  chatRoomId,
final List< String >  mutes 
)

Call back when chat room member(s) is unmuted (removed from mute list), and allow to post message now

Parameters
chatRoomIdChatroom id
mutesMember(s) muted is removed from the mute list
void io.agora.ChatRoomChangeListener.onOwnerChanged ( final String  chatRoomId,
final String  newOwner,
final String  oldOwner 
)

Call back when chat room ownership has been transferred

Parameters
chatRoomIdChatroom id
newOwnerNew owner
oldOwnerPrevious owner
void io.agora.ChatRoomChangeListener.onRemovedFromChatRoom ( final int  reason,
final String  roomId,
final String  roomName,
final String  participant 
)

Call back when a member is dismissed from a chat room

Parameters
reasonRemove by chatroom owner or server for network. See: io.agora.chat.adapter.EMAChatRoomManagerListener#BE_KICKED io.agora.chat.adapter.EMAChatRoomManagerListener#BE_KICKED_FOR_OFFLINE
roomIdChatroom id
roomNameThe chatroom's subject
participantThe member is dismissed from a chat room
void io.agora.ChatRoomChangeListener.onWhiteListAdded ( final String  chatRoomId,
final List< String >  whitelist 
)

Call back when chat room member(s) is added to whitelist

Parameters
chatRoomIdChatroom id
whitelistMember(s) is added to whitelist
void io.agora.ChatRoomChangeListener.onWhiteListRemoved ( final String  chatRoomId,
final List< String >  whitelist 
)

Call back when chat room member(s) is removed from whitelist

Parameters
chatRoomIdChatroom id
whitelistMember(s) is removed from whitelist

The documentation for this interface was generated from the following file: