Web&H5 (Vue3)

最近更新时间:2026-07-15 16:24:18

我的收藏
本文引导您跑通 TUIRoomKit Web 端 Demo,并在标准会议中体验多人会议、屏幕共享、成员管理、聊天、云端录制、AI 实时字幕等核心功能。

Demo 效果预览

下图为标准会议会中界面示意,展示了核心功能及各项能力入口。



前提条件

开通服务

请参考 开通服务 领取 TUIRoomKit 体验版,并在 应用管理 页面获取以下信息:
SDKAppID:应用标识,腾讯云基于 SDKAppID 完成计费统计。
SDKSecretKey:应用密钥,用于初始化配置文件的密钥信息。

环境准备

Node.js:≥ 18.19.1 (推荐使用官方 LTS 版本)。
现代浏览器:支持 WebRTC APIs 的现代浏览器。
设备:摄像头、麦克风、扬声器。

跑通步骤

步骤1:下载源码

访问 GitHub 仓库,克隆项目源码到本地。
git clone https://github.com/Tencent-RTC/TUIRoomKit.git --depth=1

步骤2:进入项目目录

cd TUIRoomKit/Web/example/vite-vue3-ts

步骤3:安装依赖

在项目目录下,安装项目所需的依赖包。
npm
pnpm
yarn
npm install
pnpm install
yarn

步骤4:配置应用信息

在项目目录中找到 TUIRoomKit/Web/example/vite-vue3-ts/src/config/basic-info-config.js 配置文件,并将您在腾讯云控制台获取的 SDKAppIDSDKSecretKey 填入对应的变量中。

警告:
本文的 Demo 示例中通过在客户端代码中配置 SDKSecretKey 进行鉴权,但 SDKSecretKey 很容易被反编译逆向破解,一旦密钥泄露,攻击者就可以盗用您的腾讯云流量,因此该方法仅适合本地跑通 Demo 和功能调试。
在正式的生产环境中,建议在您的服务端生成 UserSig,在需要 UserSig 时由您的 App 向业务服务器发起请求获取动态 UserSig 来进行鉴权。详见 正式运行阶段如何计算 UserSig?

步骤5:启动项目

运行下列命令来启动开发服务器。
npm
pnpm
yarn
npm run dev
pnpm run dev
yarn run dev
启动成功后,浏览器将自动打开调试地址(通常为 http://localhost:5173)。

步骤6:登录并进入标准会议

1. 在登录页输入体验用户 A 的用户 ID(自定义字符串即可,如 user_a)并点击登录。
2. 体验用户 A 进入会前准备页后,确认浏览器已授权摄像头、麦克风权限。

3. 体验用户 A 点击 新建房间 > 会议房间,创建标准会议并自动入会。体验用户 A 为房主,拥有房间内的最高权限。

4. 打开新的浏览器页面加载调试地址 http://localhost:5173,输入体验用户 B 的用户 ID(如 user_b)并点击登录 。
5. 体验用户 B 在会前准备页点击 加入房间,输入房间号后加入。房间号可在体验用户 A 会中页顶部房间标题展开的面板中查看。

多人能力体验提示
会中呼叫、成员管理、聊天、屏幕共享等能力,至少需要 2 个客户端同时在线。建议使用两个浏览器窗口 + 两个不同用户 ID 进行体验。

功能体验指引

完成步骤 6 进入标准会议后,建议优先体验下列核心能力,无需按顺序逐项完成。布局切换、基础美颜、虚拟背景、主题换肤可按需体验。
功能
如何体验
说明
屏幕共享、批注与白板
底部:屏幕分享 > 选择标签页共享;共享后在画面左下角点击批注可标注。展开菜单选择白板可开启协作画布。
白板与屏幕共享互斥;建议共享标签页,避免无限镜像。
云端录制
以房主身份入会,底部工具栏点击录制,确认开启云端录制。
需以房主身份入会;若录制按钮不可用,请确认已开通云端录制并完成存储配置,参见 云端录制 > 使用前准备
AI 实时字幕
点击 AI 工具 > 开启 AI 实时字幕,发言内容将实时转写显示。
AI 工具 中无法开启字幕,请前往 TRTC 控制台 对应应用的功能配置 > 增值功能,开启 AI 智能识别 的语音转文字能力(需体验版或含 AI 智能语音的套餐版本)。
成员管理与聊天
点击成员:管理参会者(静音、移出等);
点击聊天:发送文字消息,另一客户端可实时收到。
需 2 个客户端在线;仅房主/管理员可管理他人。

下一步

恭喜您!您已经成功跑通了 TUIRoomKit 的 Vue3 项目。您可以根据业务需求,参考以下集成指引将对应功能集成到您的项目中:
页面
文档链接
快速接入

常见问题

配置 SDKAppID 和 SDKSecretKey 后仍无法登录或进房?

核对配置项:确认 src/config/basic-info-config.js 中的 SDKAppIDSDKSecretKeyTRTC 控制台 应用信息一致,保存文件后需重启 npm run dev
核对开通状态:确认已完成 开通服务,体验版应用未过期。
核对进房方式:加入房间时请确认房间号与创建方完全一致;两个客户端须使用不同用户 ID。房间号可在房主会中页顶部房间标题展开面板中复制。

录制或 AI 实时字幕按钮不可用?

确认操作身份:云端录制需房主(创建房间的体验用户 A)发起;成员端无录制权限。
云端录制:除在控制台开通能力外,还需 提交工单 配置录制文件存储(VOD 或 COS),详见 云端录制 > 使用前准备。配置完成前,录制按钮可能置灰或点击无响应。
AI 实时字幕:前往 TRTC 控制台 对应应用功能配置 > 增值功能,开启 AI 智能识别 的语音转文字能力。体验版未包含时,可领取含 AI 智能语音的体验版或购买对应套餐后再试。

页面提示无法使用麦克风或摄像头设备?

检查浏览器权限:确认地址栏已允许当前页访问摄像头、麦克风。Chrome 可点击地址栏左侧图标,将摄像头和麦克风设为允许后刷新页面。

检查设备占用:关闭其他正在使用摄像头的应用(如视频会议软件、浏览器其他标签页),然后刷新 Demo 页面重试。
检查浏览器兼容性:请使用支持 WebRTC APIs 的现代浏览器(推荐最新版 Chrome)。

屏幕共享时出现无限镜像?

原因:共享了整个屏幕或整个浏览器窗口时,会议画面本身也被纳入共享区域,浏览器会呈现画面套进画面的无限镜像效果。
解决方案:发起屏幕共享时,选择单个标签页独立应用窗口,不要选择整个屏幕整个浏览器窗口。Demo 会中也会弹出同类提示,按提示调整共享范围即可。
必须共享整个屏幕时:如有外接显示器,可采用以下任一方式避免共享画面包含会议窗口本身,从而避免无限镜像:
(1)将会议页面拖到外接屏上操作,在本机主屏共享整个屏幕;
(2)发起屏幕共享时直接选择外接显示器桌面进行共享。

联系我们

如果您在接入或使用过程中有任何疑问或建议,欢迎 联系我们 提交反馈。