SuperAPI AI 工具集

zoom-meeting-sdk-web

编程与开发

查看项目

更新于 10-15 16:51

技能介绍

用途:在网页应用中嵌入真实 Zoom 会议能力,提供两种集成方式。Client View 为整页接管、接近原生 Zoom 界面,适合快速集成与标准 UI;Component View 可嵌入任意容器并使用 Promise API,适合 React/Vue/Angular 等自定义布局、可调整大小的场景。若目标是真实 Zoom 会议的自定义视频界面,应使用 Meeting SDK Component View,而非 Video SDK(后者用于非会议的视频会话产品)。

主要能力:会议加入、参会者列表与当前用户查询、音视频静音控制、聊天收发、屏幕共享、录制状态、等候室、活跃发言人、网络质量、分组会议室、虚拟背景,以及主持人相关控制(设为主持人/联席主持人、移出参会者等)。

必要用法:需在 Zoom Marketplace 创建应用并获取 SDK Key(Client ID)与 Secret;前端不得暴露 Secret,签名必须由后端端点生成(含 sdkKey、meetingNumber、role、iat、exp、tokenExp)。安装:npm install @zoom/meetingsdk --save,或使用 CDN 的 vendor 依赖与 zoom-meeting-{VERSION}.min.js / zoom-meeting-embedded-{VERSION}.min.js。基本流程为:从后端获取签名 → 初始化 → 加入。Component View 使用 ZoomMtgEmbedded.createClient() 实例,调用 client.init({ zoomAppRoot, language, patchJsMedia, leaveOnPageUnload, customize }) 与 client.join({ signature, sdkKey, meetingNumber, userName, password }),注意参数为小写 password;Client View 使用 ZoomMtg 全局单例,参数为 passWord(大写 W)。

限制与注意:高清视频、画廊视图、虚拟背景需要 SharedArrayBuffer 相关响应头;面向 2026 年 3 月后加入本账户以外会议的场景,可能需要 OBF(App Privilege Token)或 ZAK;需现代浏览器与后端签名服务;其他未在资料中说明的细节暂未提供。