FCRGroupContext
The FCRGroupContext class.
The FCRGroupContext class provides methods for managing sub-rooms.
getGroupInfo
Gets the grouping information.
abstract fun getGroupInfo(): FCREduContextGroupInfo?
Returns
Returns the grouping info object: FCREduContextGroupInfo.
addSubRoomList
Creates sub-rooms.
abstract fun addSubRoomList(
appId: String,
roomUuid: String,
groupWithInProgress: GroupWithInProgress,
callback: HttpCallback<HttpBaseRes<String>>?
)
Parameter
removeSubRoomList
Removes several sub-rooms.
abstract fun removeSubRoomList(
appId: String,
roomUuid: String,
subRoomList: List<String>,
callback: HttpCallback<HttpBaseRes<String>>?
)
Parameter
- subRoomList
- The list of sub-room IDs.
removeAllSubRoomList
Removes all sub-rooms.
abstract fun removeAllSubRooms(
callback: HttpCallback<HttpBaseRes<String>>?
)
Parameter
getSubRoomList
Gets the sub-room list.
abstract fun getSubRoomList(): AgoraEduContextSubRoomInfo
Returns
If the method call succeeds, the SDK returns the sub-room list: AgoraEduContextSubRoomInfo.
getUserListFrom
Gets the list of users in the specified sub-room.
abstract fun getUserListFrom(subRoomUuid: String): List<String>
Parameter
- subRoomUuid
- The sub-room ID.
Returns
A list of user IDs.
inviteUserListToSubRoom
Invites users to join sub-rooms.
abstract fun inviteUserListToSubRoom(
userList: List<String>,
appId: String,
roomUuid: String,
groupUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
Parameter
- userList
- A list of user IDs.
- subRoomUuid
- The sub-room ID.
userListAcceptInvitationToSubRoom
The user accepts the invitation to join a sub-room.
abstract fun userListAcceptInvitationToSubRoom(
userList: List<String>, subRoomUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
Parameter
- userList
- A list of user IDs.
- subRoomUuid
- The sub-room ID.
userListRejectInvitationToSubRoom
The user rejects the invitation to join a sub-room.
abstract fun userListRemoveFromSubRoom(
userList: List<String>,
appId: String,
roomUuid: String,
groupUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
Parameter
- userList
- A list of user IDs.
- subRoomUuid
- The sub-room ID.
addUserListToSubRoom
Moves users into a sub-room.
abstract fun addUserListToSubRoom(
userList: List<String>, subRoomUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
This method skips the invitation and moves users directly into a sub-room.
Parameter
- userList
- A list of user IDs.
- subRoomUuid
- The sub-room ID.
moveUserListToSubRoom
Moves a user from one sub-room to another.
abstract fun moveUserListToSubRoom(
userList: List<String>,
fromSubRoomUuid: String,
toSubRoomUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
Parameter
- userList
- A list of user IDs.
- fromSubRoomUuid
- The source sub-room ID.
- toSubRoomUuid
- The target sub-room ID.