TUIConferenceListManager

Copyright (c) 2024 Tencent. All rights reserved.
Module: TUIConferenceListManager @ TUIKitEngine
Function: 会议列表相关接口

TUIConferenceListManager

TUIConferenceListManager

函数列表
描述
会议预定回调
会议即将开始回调
会议取消回调
会议信息变更回调
参会人员变更回调
会议状态变更回调
添加事件回调
移除事件回调
预定会议
取消预定会议
更新预定会议信息
获取预定会议列表
获取预定会议邀请成员列表
添加成员至邀请列表
从邀请列表移除成员

结构体类型

函数列表
描述
会议信息

枚举类型

枚举类型
描述
会议状态
会议取消原因
预定会议信息修改标记位

onConferenceScheduled

onConferenceScheduled
void onConferenceScheduled
(ConferenceInfo conferenceInfo)

会议预定回调

参数
描述
conferenceInfo
会议信息

onConferenceWillStart

onConferenceWillStart
void onConferenceWillStart
(ConferenceInfo conferenceInfo)

会议即将开始回调

参数
描述
conferenceInfo
会议信息。

onConferenceCancelled

onConferenceCancelled
void onConferenceCancelled
(String roomId


TUIRoomDefine.UserInfo operateUser)

会议取消回调

参数
描述
operateUser
取消会议操作者信息。
reason
会议取消原因。
roomId
会议Id,即房间roomId。

onConferenceInfoChanged

onConferenceInfoChanged
void onConferenceInfoChanged
(ConferenceInfo conferenceInfo

List<ConferenceModifyFlag> modifyFlagList)

会议信息变更回调

参数
描述
conferenceInfo
会议信息。
modifyFlag
会议信息变更标志位。

onScheduleAttendeesChanged

onScheduleAttendeesChanged
void onScheduleAttendeesChanged
(String roomId

List<TUIRoomDefine.UserInfo> leftUsers

List<TUIRoomDefine.UserInfo> joinedUsers)

参会人员变更回调

参数
描述
joinedUsers
新加入成员列表。
leftUsers
离开成员列表。
roomId
会议Id,即房间roomId。

onConferenceStatusChanged

onConferenceStatusChanged
void onConferenceStatusChanged
(String roomId

TUIConferenceListManager.ConferenceStatus status)

会议状态变更回调

参数
描述
roomId
会议Id,即房间roomId。
status
会议状态枚举,详情参见:TUIConferenceStatus

addObserver

addObserver
void addObserver
(Observer observer)

添加事件回调

参数
描述
observer
监听的实例。

removeObserver

removeObserver
void removeObserver
(Observer observer)

移除事件回调

参数
描述
observer
监听的实例。

scheduleConference

scheduleConference
void scheduleConference
(ConferenceInfo conferenceInfo

TUIRoomDefine.ActionCallback callback)

预定会议

参数
描述
conferenceInfo
预定会议信息。

cancelConference

cancelConference
void cancelConference
(String roomId

TUIRoomDefine.ActionCallback callback)

取消预定会议

参数
描述
roomId
要取消会议的会议Id,即房间roomId。

updateConferenceInfo

updateConferenceInfo
void updateConferenceInfo
(ConferenceInfo conferenceInfo

List<ConferenceModifyFlag> modifyFlagList

TUIRoomDefine.ActionCallback callback)

更新预定会议信息

参数
描述
conferenceInfo
预定会议信息。
modifyFlag
更新会议信息标记位。

fetchScheduledConferenceList

fetchScheduledConferenceList
void fetchScheduledConferenceList
(List<ConferenceStatus> status

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
邀请参会成员列表,可在预定会议时设置,拉取成员请使用 fetchAttendeeList 接口
scheduleEndTime
预定会议结束时间
scheduleStartTime
预定会议开始时间
status
房间状态(只读)