继承自 io.agora.chat.EMBase< T > .
类 | |
enum | ChatRoomPermissionType |
enum | ChatRoomStyle |
Public 成员函数 | |
ChatRoom (EMAChatRoom room) | |
ChatRoom (String roomId) | |
ChatRoom (String roomId, String roomName) | |
String | getId () |
String | getName () |
String | getDescription () |
String | getOwner () |
List< String > | getAdminList () |
int | getMemberCount () |
int | getMaxUsers () |
List< String > | getMemberList () |
List< String > | getBlackList () |
List< String > | getBlacklist () |
Map< String, Long > | getMuteList () |
List< String > | getWhiteList () |
List< String > | getWhitelist () |
boolean | isAllMemberMuted () |
String | getAnnouncement () |
ChatRoomPermissionType | getChatRoomPermissionType () |
聊天室类型。
List< String > io.agora.chat.ChatRoom.getAdminList | ( | ) |
获取聊天室的管理员列表。 获取聊天室详情见 ChatRoomManager#fetchChatRoomFromServer(String)。
String io.agora.chat.ChatRoom.getAnnouncement | ( | ) |
获取聊天室公告。 获取聊天室公告,可调用 ChatRoomManager#fetchChatRoomAnnouncement(String), 也可调用其异步方法 ChatRoomManager#asyncFetchChatRoomAnnouncement(String, ValueCallBack)。
List< String > io.agora.chat.ChatRoom.getBlackList | ( | ) |
返回聊天室黑名单。
获取黑名单可调用 ChatRoomManager#fetchChatRoomBlackList(String, int, int), 调用该方法需要聊天室所有者或者管理员身份,也可调用其异步方法实现。 ChatRoomManager#asyncFetchChatRoomBlackList(String, int, int, ValueCallBack)
List< String > io.agora.chat.ChatRoom.getBlacklist | ( | ) |
返回聊天室黑名单。 获取黑名单可调用 ChatRoomManager#fetchChatRoomBlackList(String, int, int)。 调用这个方法需要聊天室所有者或者管理员身份,也可调用其异步方法实现。 ChatRoomManager#asyncFetchChatRoomBlackList(String, int, int, ValueCallBack)
ChatRoomPermissionType io.agora.chat.ChatRoom.getChatRoomPermissionType | ( | ) |
获取当前用户在聊天室中的角色。
String io.agora.chat.ChatRoom.getDescription | ( | ) |
获取聊天室描述。
String io.agora.chat.ChatRoom.getId | ( | ) |
获取聊天室 ID。
int io.agora.chat.ChatRoom.getMaxUsers | ( | ) |
获取聊天室最大成员数,在创建时确定。 需要获取聊天室详情才能得到正确结果。
int io.agora.chat.ChatRoom.getMemberCount | ( | ) |
返回在线成员数。
List< String > io.agora.chat.ChatRoom.getMemberList | ( | ) |
返回成员列表。 可通过如下方式获取成员列表:
Map< String, Long > io.agora.chat.ChatRoom.getMuteList | ( | ) |
返回禁言列表。
获取禁言列表可调用 ChatRoomManager#fetchChatRoomMuteList(String, int, int)。 调用这个方法需要聊天室所有者或者管理员身份,也可调用其异步方法实现 ChatRoomManager#asyncFetchChatRoomMuteList(String, int, int, ValueCallBack)。
String io.agora.chat.ChatRoom.getName | ( | ) |
获取聊天室名称。
String io.agora.chat.ChatRoom.getOwner | ( | ) |
获取聊天室所有者。 获取聊天室详情见 ChatRoomManager#fetchChatRoomFromServer(String)。
List< String > io.agora.chat.ChatRoom.getWhiteList | ( | ) |
返回白名单列表。 获取白名单可调用 ChatRoomManager#fetchChatRoomWhiteList(String, ValueCallBack)。 调用这个方法需要聊天室所有者或者管理员身份。
List< String > io.agora.chat.ChatRoom.getWhitelist | ( | ) |
返回白名单列表。 获取白名单可调用 ChatRoomManager#fetchChatRoomWhiteList(String, ValueCallBack)。 调用这个方法需要聊天室所有者或者管理员身份。
boolean io.agora.chat.ChatRoom.isAllMemberMuted | ( | ) |
检查是否全员禁言。 此方法存在使用局限性,建议谨慎使用。 使用此方法需注意以下两点:
true
:开启全员禁言。false
:关闭全员禁言。