用途:为需要完全自控视频体验的产品提供 Zoom Video SDK 参考,适合自定义实时视频应用(加入 topic/会话、自定义渲染、attach/detach)。若 Meeting SDK 与 Video SDK 边界不清,应先做产品规划。
主要能力:Video SDK 提供完全自定义 UI(可自建,或用 Web 预置 React UI Toolkit),支持全品牌控制与核心视频功能;会话按需即时创建,无会议号,topic 即会话标识,同一 topic 即同一会话,首位参与者加入即创建。
使用方式(Web):先安装 @zoom/videosdk,顺序为 createClient → init('en-US','Global',{patchJsMedia:true}) → join(topic,signature,userName,password) → getMediaStream(),最后 startVideo()/startAudio()。getMediaStream() 必须在 join 之后调用,否则返回 undefined 造成静默失败。渲染为事件驱动,用 attachVideo(userId, VideoQuality.Video_360P) 取回元素并插入 DOM,结束用 detachVideo;需监听 peer-video-state-change、user-added、user-removed。CDN 方式导出为 WebVideoSDK,须用 .default;ES Module 场景需等待 SDK 加载;广告拦截器会拦截 source.zoom.us,建议自托管 SDK。前端签名接口需同源代理或正确 CORS,避免 HTTPS 页面调用 HTTP 接口。
适用场景与限制:适合自定义视频会话产品,也支持 React Native、Flutter、Android、iOS、macOS、Unity、Linux、Windows 等平台参考。需要 Marketplace 凭据(SDK Key/Secret)、JWT 签名与开发环境;Video SDK 不使用 Meeting ID、join_url 或 Meeting SDK 的 meetingNumber、passWord 字段,不可改用 REST 会议接口做加入流程。OAuth/签名可参考 zoom-oauth,Web 预诊断可用 probe-sdk。BYOS 可将录制直接存入自有 S3 桶,需相应账号与存储配置。具体收费、价格与效果暂未提供。