TUIConferenceListManager
Copyright (c) 2024 Tencent. All rights reserved.
Module: TUIConferenceListManager @ TUIKitEngine
Function: 会议列表相关接口
TUIConferenceListManager
TUIConferenceListManager
函数列表 | 描述 |
会议预定回调 | |
会议即将开始回调 | |
会议取消回调 | |
会议信息变更回调 | |
参会人员变更回调 | |
会议状态变更回调 | |
添加事件回调 | |
移除事件回调 | |
预定会议 | |
取消预定会议 | |
更新预定会议信息 | |
获取预定会议列表 | |
获取预定会议邀请成员列表 | |
添加成员至邀请列表 | |
从邀请列表移除成员 |
结构体类型
函数列表 | 描述 |
会议信息 |
枚举类型
枚举类型 | 描述 |
会议状态 | |
会议取消原因 | |
预定会议信息修改标记位 |
onConferenceScheduled
onConferenceScheduled
void onConferenceScheduled |
会议预定回调
参数 | 描述 |
conferenceInfo | 会议信息 |
onConferenceWillStart
onConferenceWillStart
void onConferenceWillStart |
会议即将开始回调
参数 | 描述 |
conferenceInfo | 会议信息。 |
onConferenceCancelled
onConferenceCancelled
void onConferenceCancelled | (String roomId |
| |
|
会议取消回调
参数 | 描述 |
operateUser | 取消会议操作者信息。 |
reason | 会议取消原因。 |
roomId | 会议Id,即房间roomId。 |
onConferenceInfoChanged
onConferenceInfoChanged
void onConferenceInfoChanged | |
|
会议信息变更回调
参数 | 描述 |
conferenceInfo | 会议信息。 |
modifyFlag | 会议信息变更标志位。 |
onScheduleAttendeesChanged
onScheduleAttendeesChanged
void onScheduleAttendeesChanged | (String roomId |
| |
|
参会人员变更回调
参数 | 描述 |
joinedUsers | 新加入成员列表。 |
leftUsers | 离开成员列表。 |
roomId | 会议Id,即房间roomId。 |
onConferenceStatusChanged
onConferenceStatusChanged
void onConferenceStatusChanged | (String roomId |
|
会议状态变更回调
参数 | 描述 |
roomId | 会议Id,即房间roomId。 |
status |
addObserver
addObserver
void addObserver | (Observer observer) |
添加事件回调
参数 | 描述 |
observer | 监听的实例。 |
removeObserver
removeObserver
void removeObserver | (Observer observer) |
移除事件回调
参数 | 描述 |
observer | 监听的实例。 |
scheduleConference
scheduleConference
void scheduleConference | |
| TUIRoomDefine.ActionCallback callback) |
预定会议
参数 | 描述 |
conferenceInfo | 预定会议信息。 |
cancelConference
cancelConference
void cancelConference | (String roomId |
| TUIRoomDefine.ActionCallback callback) |
取消预定会议
参数 | 描述 |
roomId | 要取消会议的会议Id,即房间roomId。 |
updateConferenceInfo
updateConferenceInfo
void updateConferenceInfo | |
| |
| TUIRoomDefine.ActionCallback callback) |
更新预定会议信息
参数 | 描述 |
conferenceInfo | 预定会议信息。 |
modifyFlag | 更新会议信息标记位。 |
fetchScheduledConferenceList
fetchScheduledConferenceList
void fetchScheduledConferenceList | |
| String cursor |
| int count |
| FetchScheduledConferenceListCallback callback) |
获取预定会议列表
参数 | 描述 |
count | 本次拉取数量。 |
cursor | 分页获取索引,第一次拉取填 "",回调成功 如果callback返回的数据中 cursor 不为"",表示需要分页,请以返回的cursor作为参数再次调用接口拉取,直至返回的cursor为"",表示数据已经全部拉取。 |
status | 会议状态。 |
fetchAttendeeList
fetchAttendeeList
void fetchAttendeeList | (String roomId |
| String cursor |
| int count |
| FetchScheduledAttendeesCallback callback) |
获取预定会议邀请成员列表
参数 | 描述 |
count | 本次拉取数量。 |
cursor | 分页获取索引,第一次拉取填 "",回调成功 如果callback返回的数据中 cursor 不为"",表示需要分页,请以返回的cursor作为参数再次调用接口拉取,直至返回的cursor为"",表示数据已经全部拉取。 |
roomId | 预定会议会议Id,即房间roomId。 |
addAttendeesByAdmin
addAttendeesByAdmin
void addAttendeesByAdmin | (String roomId |
| List<String> userIdList |
| TUIRoomDefine.ActionCallback callback) |
添加成员至邀请列表
参数 | 描述 |
roomId | 预定会议Id,即房间roomId。 |
userIdList | 成员userId列表。 |
removeAttendeesByAdmin
removeAttendeesByAdmin
void removeAttendeesByAdmin | (String roomId |
| List<String> userIdList |
| TUIRoomDefine.ActionCallback callback) |
从邀请列表移除成员
参数 | 描述 |
roomId | 预定会议Id,即房间roomId。 |
userIdList | 成员userId列表。 |
TUIConferenceStatus
TUIConferenceStatus
会议状态
枚举 | 取值 | 描述 |
NONE | 0 | 未知状态 |
NOT_STARTED | 1 | 会议未开始 |
RUNNING | 2 | 会议进行中(当前时间 - 预约开始时间 < 1 分钟时,会议状态从未开始转到进行中) |
TUIConferenceCancelReason
TUIConferenceCancelReason
会议取消原因
枚举 | 取值 | 描述 |
CANCELLED_BY_ADMIN | 0 | 房主取消 |
REMOVED_FROM_ATTENDEES | 1 | 当前用户被移出参会人员列表 |
TUIConferenceModifyFlag
TUIConferenceModifyFlag
预定会议信息修改标记位
枚举 | 取值 | 描述 |
NONE | 0x00 | 未定义 |
ROOM_NAME | 0x01 | 会议名称 |
SCHEDULE_START_TIME | 0x010000 | 预定开始时间,不填写则默认为当前时间 |
SCHEDULE_END_TIME | 0x020000 | 预定结束时间,不填写,则默认为预定开始时间后 1 小时(即默认的会议时长为 1 小时),会议最小持续时间不能小于 5 分钟,最长时间不能超过 24 小时 |
TUIConferenceInfo
TUIConferenceInfo
会议信息
枚举类型 | 描述 |
basicRoomInfo | 会议基础信息 |
reminderSecondsBeforeStart | 会议开始前提醒时间(秒) |
scheduleAttendees | |
scheduleEndTime | 预定会议结束时间 |
scheduleStartTime | 预定会议开始时间 |
status | 房间状态(只读) |
- TUIConferenceListManager
- 结构体类型
- 枚举类型
- onConferenceScheduled
- onConferenceWillStart
- onConferenceCancelled
- onConferenceInfoChanged
- onScheduleAttendeesChanged
- onConferenceStatusChanged
- addObserver
- removeObserver
- scheduleConference
- cancelConference
- updateConferenceInfo
- fetchScheduledConferenceList
- fetchAttendeeList
- addAttendeesByAdmin
- removeAttendeesByAdmin
- TUIConferenceStatus
- TUIConferenceCancelReason
- TUIConferenceModifyFlag
- TUIConferenceInfo