FCRGroupContext
FCRGroupContext
类。
FCRGroupContext
类提供的方法用于管理所有的子房间。可通过该类实现分组讨论功能。
getGroupInfo
获取分组信息。
Kotlin
abstract fun getGroupInfo(): FCREduContextGroupInfo?
返回值
返回分组信息对象 FCREduContextGroupInfo
。
addSubRoomList
创建子房间,
Kotlin
abstract fun addSubRoomList(
appId: String,
roomUuid: String,
groupWithInProgress: GroupWithInProgress,
callback: HttpCallback<HttpBaseRes<String>>?
)
removeSubRoomList
移除子房间。
Kotlin
abstract fun removeSubRoomList(
appId: String,
roomUuid: String,
subRoomList: List<String>,
callback: HttpCallback<HttpBaseRes<String>>?
)
参数
参数名 | 描述 |
---|---|
subRoomList | 子房间 ID 列表。 |
removeAllSubRoomList
移除所有子房间。
Kotlin
abstract fun removeAllSubRooms(
callback: HttpCallback<HttpBaseRes<String>>?
)
getSubRoomList
获取子房间列表。
Kotlin
abstract fun getSubRoomList(): AgoraEduContextSubRoomInfo
返回值
调用成功,则返回子房间信息 AgoraEduContextSubRoomInfo
列表。
getUserListFrom
inviteUserListToSubRoom
邀请用户加入子房间。
Kotlin
abstract fun inviteUserListToSubRoom(
userList: List<String>,
appId: String,
roomUuid: String,
groupUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
userListAcceptInvitationToSubRoom
用户接受邀请进入自房间。
Kotlin
abstract fun userListAcceptInvitationToSubRoom(
userList: List<String>, subRoomUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
userListRejectInvitationToSubRoom
用户拒绝加入子房间的邀请。
Kotlin
abstract fun userListRemoveFromSubRoom(
userList: List<String>,
appId: String,
roomUuid: String,
groupUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
addUserListToSubRoom
将用户移入子房间。
Kotlin
abstract fun addUserListToSubRoom(
userList: List<String>, subRoomUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
该方法跳过邀请步骤,直接将用户移入子房间。
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
subRoomUuid | 子房间 ID。 |
moveUserListToSubRoom
将用户从某子房间移动至另一子房间。
Kotlin
abstract fun moveUserListToSubRoom(
userList: List<String>,
fromSubRoomUuid: String,
toSubRoomUuid: String,
callback: HttpCallback<HttpBaseRes<String>>?
)
参数
参数名 | 描述 |
---|---|
userList | 用户 ID 列表。 |
fromSubRoomUuid | 源子房间 ID。 |
toSubRoomUuid | 目标子房间 ID。 |