AgoraEduGroupContext
AgoraEduGroupContext
类。
AgoraEduGroupContext
类提供的方法用于管理所有的子房间。可通过该类实现分组讨论功能。
getGroupInfo
addSubRoomList
创建子房间,
void addSubRoomList(Array<AgoraEduContextSubRoomCreateConfig> configList,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
configs | 创建子房间配置数组,详见 |
success | 调用成功。 |
fail | 调用失败,则返回 |
removeSubRoomList
移除子房间。
void removeSubRoomList(Array<String> subRoomList,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
subRoomList | 子房间 ID 列表。 |
success | 调用成功。 |
fail | 调用失败,则返回 |
removeAllSubRoomList
移除所有子房间。
void removeAllSubRoomList(Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
success | 调用成功。 |
fail | 调用失败,则返回 |
getSubRoomList
获取子房间列表。
Array<AgoraEduContextSubRoomInfo> getSubRoomList()
返回值
调用成功,则返回子房间信息 AgoraEduContextSubRoomInfo
列表。
createSubRoomObject
创建子房间对象。
AgoraEduContextSubRoom createSubRoomObject(String subRoomUuid)
创建子房间对象后,可由外界管理该对象的生命周期。
参数
参数名 | 描述 |
---|---|
subRoomUuid | 子房间 ID。 |
返回值
返回 AgoraEduSubRoomContext
子房间对象。如果本地用户未在 subRoomUuid
所对应的子房间的用户列表中,则返回空对象。
getUserListFromSubRoom
inviteUserListToSubRoom
邀请用户加入子房间。
void inviteUserListToSubRoom(Array<String> userList,
String subRoomUuid,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
success | 调用成功。 |
fail | 调用失败,则返回 |
userListAcceptInvitationToSubRoom
用户接受邀请进入自房间。
void userListAcceptInvitationToSubRoom(Array<String> userList,
String subRoomUuid,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
success | 调用成功。 |
fail | 调用失败,则返回 |
userListRejectInvitationToSubRoom
用户拒绝加入子房间的邀请。
void userListRejectInvitationToSubRoom(Array<String> userList,
String subRoomUuid,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
success | 调用成功。 |
fail | 调用失败,则返回 |
addUserListToSubRoom
将用户移入子房间。
void adddUserListToSubRoom(Array<String> userList,
String subRoomUuid,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
该方法跳过邀请步骤,直接将用户移入子房间。
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
success | 调用成功。 |
fail | 调用失败,则返回 |
removeUserListFromSubRoom
将用户移出子房间。
void removeUserListFromSubRoom(Array<String> userList,
String subRoomUuid,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
success | 调用成功。 |
fail | 调用失败,则返回 |
moveUserListToSubRoom
将用户从某子房间移动至另一子房间。
void moveUserListToSubRoom(Array<String> userList,
String fromSubRoomUuid,
String toSubRoomUuid,
Callback<Void> success,
Callback<AgoraEduContextError> failure)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
fromSubRoomUuid | 源子房间 ID。 |
toSubRoomUuid | 目标子房间 ID。 |
success | 调用成功。 |
fail | 调用失败,则返回 |