tencent cloud

实时音视频

动态与公告
产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
产品简介
产品概述
基本概念
产品功能
产品优势
应用场景
性能数据
购买指南
计费概述
免费时长说明
月订阅
现收现付
TRTC 逾期与暂停政策
常见问题解答
退款说明
新手指引
Demo 体验
视频通话 SDK
组件介绍
开通服务
跑通 Demo
快速接入
离线唤醒
会话聊天
云端录制
AI 降噪
界面定制
Chat 集成通话能力
更多特性
无 UI 集成
服务端 API
客户端 API
解决方案
错误码表
发布日志
常见问题
视频会议 SDK
组件介绍(TUIRoomKit)
开通服务(TUIRoomKit)
跑通 Demo(TUIRoomKit)
快速接入(TUIRoomKit)
屏幕共享(TUIRoomKit)
预定会议(TUIRoomKit)
会中呼叫(TUIRoomKit)
界面定制(TUIRoomKit)
虚拟背景(TUIRoomKit)
会议控制(TUIRoomKit)
云端录制(TUIRoomKit)
AI 降噪(TUIRoomKit)
会中聊天(TUIRoomKit)
机器人推流(TUIRoomKit)
更多特性(TUIRoomKit)
客户端 API(TUIRoomKit)
服务端 API(TUIRoomKit)
常见问题(TUIRoomKit)
错误码 (TUIRoomKit)
SDK更新日志(TUIRoomKit)
直播与语聊 SDK
Live 视频直播计费说明
组件介绍
开通服务(TUILiveKit)
跑通 Demo
无 UI 集成
UI 自定义
直播监播
视频直播
语聊房
高级功能
客户端 API
服务端 API
错误码
发布日志
常见问题
RTC Engine
开通服务
SDK 下载
API-Example
接入指引
API-参考手册
高级功能
AI 集成
概述
MCP 配置
Skills 配置
集成指南
常见问题
RTC RESTFUL API
History
Introduction
API Category
Room Management APIs
Stream mixing and relay APIs
On-cloud recording APIs
Data Monitoring APIs
Pull stream Relay Related interface
Web Record APIs
AI Service APIs
Cloud Slicing APIs
Cloud Moderation APIs
Making API Requests
Call Quality Monitoring APIs
Usage Statistics APIs
Data Types
Appendix
Error Codes
控制台指南
应用管理
套餐包管理
用量统计
监控仪表盘
开发辅助
解决方案
实时合唱
常见问题
迁移指南
计费相关
功能相关
UserSig 相关
应对防火墙限制相关
缩减安装包体积相关
Andriod 与 iOS 相关
Web 端相关
Flutter 相关
Electron 相关
TRTCCalling Web 相关
音视频质量相关
其他问题
旧版文档
RTC RoomEngine SDK(旧)
集成 TUIRoom (Web)
集成 TUIRoom (Android)
集成 TUIRoom (iOS)
集成 TUIRoom (Flutter)
集成 TUIRoom (Electron)
TUIRoom API 查询
实现云端录制与回放(旧)
监控仪表盘计费(旧)
协议与策略
安全合规认证
安全白皮书
信息安全说明
服务等级协议
苹果隐私策略:PrivacyInfo.xcprivacy
TRTC 政策
隐私协议
数据处理和安全协议
词汇表

TUIConferenceListManager

PDF
聚焦模式
字号
最后更新时间: 2025-10-09 15:20:58
TUIConferenceListManager API 是音视频通话组件的会议列表接口,此页面中的函数仅支持 Conference 房间类型。

TUIConferenceListManager

函数接口
描述
预定会议
取消预定会议
更新预定会议信息
获取预定会议列表
获取预定会议邀请成员列表
添加成员至邀请列表
从邀请列表移除成员
on
off
取消 TUIConferenceListManagerEvents 事件监听

TUIConferenceListManagerEvents

事件接口
描述
会议预定回调
会议即将开始回调
会议取消回调
会议信息变更回调
参会人员变更回调
会议状态变更回调

类型定义

类型
说明
会议信息
会议信息修改内容

枚举定义

类型
说明
会议取消的原因。
会议状态。

函数接口详情

scheduleConference

预定会议。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
await conferenceListManager.scheduleConference({
roomId: '12345', // 填入您的房间 Id, 注意房间 Id 要求为字符串类型
scheduleStartTime: 1720004257, // 填入您的会议预定开始时间的时间戳,单位秒。
scheduleEndTime: 1720001317, // 填入您的会议预定结束时间的时间戳,单位秒。
});
参数:
参数
类型
说明
默认值
含义
roomId
string
必填
-
房间 Id,必填, roomId 限制长度为64字节,且仅支持以下范围的字符集:
大小写英文字母(a-zA-Z)
数字(0-9)
空格 ! # $ % & ( ) + - : ; < = . > ? @ [ ] ^ _ { } | ~
scheduleStartTime
number
必填
-
预定会议开始时间(计数单位为秒的时间戳)
scheduleEndTime
number
必填
-
预定会议结束时间(计数单位为秒的时间戳)
scheduleAttendees
Array
非必填
[]
预定会议邀请成员 userId 列表
reminderSecondsBeforeStart
number
非必填
0
会议开始前提醒时间,单位秒
roomName
string
非必填
roomId
房间名称,默认值为 roomId,传入的值不能为空字符串
roomType
非必填
TUIRoomType.kConference
房间类型
isSeatEnabled
boolean
非必填
false
是否开启麦位控制
seatMode
非必填
TUISeatMode.kFreeToTake
上麦模式(开启麦位控制后生效)
isMicrophoneDisableForAllUser
boolean
非必填
false
是否开启全员禁麦,默认不开启全员禁麦
isScreenShareDisableForAllUser
boolean
非必填
false
是否开启禁止屏幕分享,默认不开启禁止屏幕分享权限(该属性自 v2.2.0 版本以后支持)
isCameraDisableForAllUser
boolean
非必填
false
是否开启全员禁画,默认不开启全员禁画
isMessageDisableForAllUser
boolean
非必填
false
是否允许成员发送消息,默认不禁止
maxSeatCount
number
非必填
-
最大麦位数量。
password
string
非必填
''
房间密码(该属性自 v2.5.0 版本支持)
ReturnsPromise<void>

cancelConference

取消预定会议。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
await conferenceListManager.cancelConference({
roomId: '12345', // 填入您要取消的会议 Id,即房间 roomId。
);
参数:
参数
类型
说明
默认值
含义
roomId
string
必填
-
要取消会议Id,即房间roomId
Returns:Promise<void>

updateConferenceInfo

更新预定会议信息。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
await conferenceListManager.updateConferenceInfo({
roomId: '12345', // 填入您要更新的会议房间 roomId 。
roomName: 'myRoomName', // 填入您更新后的会议名称。
scheduleStartTime: 1720004257, // 填入您更新后的会议预定开始时间的时间戳,单位秒。
scheduleEndTime: 1720001317, // 填入您更新后的会议预定结束时间的时间戳,单位秒。
);
参数:
参数
类型
说明
默认值
含义
roomId
string
必填
-
要取消会议Id,即房间roomId
roomName
string
非必填
''
会议名称
scheduleStartTime
number
非必填
-
预定会议的开始时间(计数单位为秒的时间戳)
scheduleEndTime
number
非必填
-
预定会议的结束时间(计数单位为秒的时间戳)
Returns:Promise<void>

fetchScheduledConferenceList

获取预定会议列表。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
const conferenceList = [];
let result;
let cursor = '';
let count = 20;
do {
result = await conferenceListManager.fetchScheduledConferenceList({ cursor, count });
conferenceList.push(...result.conferenceList);
cursor = result.cursor;
} while (cursor !== '')
参数:
参数
类型
说明
默认值
含义
statusArray
非必填
-
会议状态数组,默认值为拉取全部状态会议。
cursor
string
必填
-
分页获取索引,首次拉取请填 ''。若接口调用成功且返回数据中的 cursor 不为空,则表示需要分页。请使用返回的 cursor 作为参数再次调用接口拉取,直至返回的 cursor 为空,表示数据已全部拉取。
count
number
必填
-
本次拉取数量。
Returns:Promise<Array<TUIConferenceInfo>>

fetchAttendeeList

获取预定会议邀请成员列表。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
const attendeeList = [];
let result;
let cursor = '';
let totalCount = 0;
let roomId = '12345';
let count = 20;
do {
result = await conferenceListManager.fetchAttendeeList({ roomId, cursor, count });
attendeeList.push(...result.attendeeList);
cursor = result.cursor;
totalCount = result.totalCount;
} while (cursor !== '')
参数:
参数
类型
说明
默认值
含义
roomId
string
必填
-
会议Id,即房间roomId
cursor
string
必填
''
分页获取索引,首次拉取请填 ''。若接口调用成功且返回数据中的 cursor 不为空,则表示需要分页。请使用返回的 cursor 作为参数再次调用接口拉取,直至返回的 cursor 为空,表示数据已全部拉取。
count
number
必填
-
本次拉取数量。
Returns:Promise<Array<TUIUserInfo>>

addAttendeesByAdmin

添加成员至邀请列表。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
await conferenceListManager.addAttendeesByAdmin({
roomId: '12345', // 填入您要添加成员的会议 Id ,即房间 roomId 。
userIdList: ['123'], // 填入您要邀请的成员 Id 数组。
});
参数:
参数
类型
说明
默认值
含义
roomId
string
必填
-
会议Id,即房间roomId
userIdList
Array<string>
必填
-
成员 userId 列表
Returns:Promise<void>

removeAttendeesByAdmin

从邀请列表移除成员。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
await conferenceListManager.removeAttendeesByAdmin({
roomId: '12345', // 填入您要移除成员的会议 Id ,即房间 roomId 。
userIdList: ['123'], // 填入您要移除的成员 Id 数组。
});
参数:
参数
类型
说明
默认值
含义
roomId
string
必填
-
会议Id,即房间roomId
userIdList
Array<string>
必填
-
成员 userId 列表
Returns:Promise<void>

on

const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
const callback = ({ conferenceInfo }) => {
console.log('conferenceListManager.onConferenceScheduled', conferenceInfo);
})
conferenceListManager.on(TUIConferenceListManagerEvents.onConferenceScheduled, callback);
参数
类型
是否必填
默认值
说明
eventName
-
事件名。
func
(...args: any[]) => void
-
事件处理函数。

off

取消监听 TUIConferenceListManagerEvents 事件。
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
const callback = ({ conferenceInfo }) => {
console.log('conferenceListManager.onConferenceScheduled', conferenceInfo);
})
conferenceListManager.off(TUIConferenceListManagerEvents.onConferenceScheduled, callback);
参数
类型
是否必填
默认值
说明
eventName
-
事件名。
func
(...args: any[]) => void
-
事件处理函数。

事件接口详情

onConferenceScheduled

会议预定回调
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
conferenceListManager.on(TUIConferenceListManagerEvents.onConferenceScheduled, ({ conferenceInfo }) => {
console.log('conferenceListManager.onConferenceScheduled', conferenceInfo);
})
参数如下表所示:
参数
类型
含义
conferenceInfo
TUIConferenceInfo
会议信息

onConferenceWillStart

会议即将开始回调
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
conferenceListManager.on(TUIConferenceListManagerEvents.onConferenceWillStart, ({ conferenceInfo }) => {
console.log('conferenceListManager.onConferenceWillStart', conferenceInfo);
})
参数如下表所示:
参数
类型
含义
conferenceInfo
TUIConferenceInfo
会议信息

onConferenceCancelled

会议取消回调
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
conferenceListManager.on(TUIConferenceListManagerEvents.onConferenceCancelled, ({ roomId, reason, operateUser }) => {
console.log('conferenceListManager.onConferenceCancelled', roomId, reason, operateUser);
})
参数如下表所示:
参数
类型
含义
roomId
string
会议 ID,即房间 roomId
reason
会议取消原因
operateUser
取消会议操作者信息

onConferenceInfoChanged

会议信息变更回调
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
conferenceListManager.on(TUIConferenceListManagerEvents.onConferenceInfoChanged, ({ conferenceModifyInfo }) => {
console.log('conferenceListManager.onConferenceInfoChanged', conferenceModifyInfo);
})
参数如下表所示:
参数
类型
含义
conferenceModifyInfo
会议变更信息

onScheduleAttendeesChanged

参会人员变更回调
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
conferenceListManager.on(TUIConferenceListManagerEvents.onScheduleAttendeesChanged, ({ roomId, leftUsers, joinedUsers }) => {
console.log('conferenceListManager.onScheduleAttendeesChanged', roomId, leftUsers, joinedUsers);
})
参数如下表所示:
参数
类型
含义
roomId
string
会议 ID,即房间roomId
leftUsers
离开成员列表
joinedUsers
新加入成员列表

onConferenceStatusChanged

会议状态变更回调
const roomEngine = new TUIRoomEngine();
const conferenceListManager = roomEngine.getConferenceListManager();
conferenceListManager.on(TUIConferenceListManagerEvents.onConferenceStatusChanged, ({ roomId, status }) => {
console.log('conferenceListManager.onConferenceStatusChanged', roomId, status );
})
参数如下表所示:
参数
类型
含义
roomId
string
会议 ID,即房间roomId
status
会议状态

类型定义详情

TUIConferenceInfo

会议信息结构体。
名称
类型
描述
scheduleStartTime
number
预定会议开始时间
scheduleEndTime
number
预定会议结束时间
scheduleAttendees
string[]
邀请参会成员列表
reminderSecondsBeforeStart
number
会议开始前提醒时间(秒)
status
房间状态(只读)
basicRoomInfo
房间信息

TUIConferenceModifyInfo

会议信息发生修改结构体。
名称
类型
描述
scheduleStartTime
number
预定会议开始时间
scheduleEndTime
number
预定会议结束时间
basicRoomInfo.roomId
string
房间 ID
basicRoomInfo.roomName
string
房间名称

枚举定义详情

TUIConferenceCancelReason

会议取消原因。
名称
类型
描述
kConferenceCancelReasonCancelledByAdmin
number
房主取消
kConferenceCancelReasonRemovedFromAttendees
number
当前用户被移出参会人员列表

TUIConferenceStatus

会议状态。
名称
类型
描述
kConferenceStatusNone
number
未知状态
kConferenceStatusNotStarted
number
会议未开始
kConferenceStatusRunning
number
会议进行中

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈