帮助开发者快速集成网页端 Zoom 会议全屏客户端界面体验
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "zoom-meeting-sdk-web-client-view" 技能: 1. 下载 https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/meeting-sdk/web/client-view/SKILL.md 2. 保存为 ~/.claude/skills/client-view/SKILL.md 3. 装好后重载技能,告诉我可以用了
请给我一个使用 Zoom Meeting SDK Web Client View 的示例,在网页中快速加入会议,包含 SDK 初始化、加入会议和错误回调处理。
一段可参考的前端集成示例代码,展示如何加载 SDK 并进入标准 Zoom 会议界面。
请整理一份 Zoom Meeting SDK Web Client View 的最小化接入步骤,说明需要的前端依赖、签名参数、初始化流程和常见注意事项。
一份面向开发者的接入说明,帮助快速完成低定制的网页会议功能上线。
我在接入 Zoom Meeting SDK Web Client View 时加入会议失败,请帮我列出常见原因,并提供按步骤排查的方法,包括签名、会议号、角色、域名和浏览器兼容性。
一份结构化故障排查清单,帮助定位网页端 Zoom 会议接入问题。
Full-page Zoom meeting experience embedded in your web application. Client View provides the familiar Zoom interface with minimal customization needed.
Client View uses the ZoomMtg global singleton to render a full-page meeting experience identical to the Zoom Web Client.
| Aspect | Details |
|---|---|
| API Object | ZoomMtg (global singleton) |
| API Style | Callback-based |
| UI | Full-page takeover |
| Password param | passWord (capital W) |
| Events | inMeetingServiceListener() |
| Best For | Quick integration, standard Zoom UI |
npm install @zoom/meetingsdk --save
import { ZoomMtg } from '@zoom/meetingsdk';
<script src="https://source.zoom.us/{VERSION}/lib/vendor/react.min.js"></script>
<script src="https://source.zoom.us/{VERSION}/lib/vendor/react-dom.min.js"></script>
<script src="https://source.zoom.us/{VERSION}/lib/vendor/redux.min.js"></script>
<script src="https://source.zoom.us/{VERSION}/lib/vendor/redux-thunk.min.js"></script>
<script src="https://source.zoom.us/{VERSION}/lib/vendor/lodash.min.js"></script>
<script src="https://source.zoom.us/zoom-meeting-{VERSION}.min.js"></script>
// Step 1: Check browser compatibility
console.log('Requirements:', ZoomMtg.checkSystemRequirements());
// Step 2: Set CDN path (optional - for China or custom hosting)
// ZoomMtg.setZoomJSLib('https://source.zoom.us/{VERSION}/lib', '/av');
// Step 3: Preload WebAssembly modules
ZoomMtg.preLoadWasm();
ZoomMtg.prepareWebSDK();
// Step 4: Load language resources
ZoomMtg.i18n.load('en-US');
ZoomMtg.i18n.onLoad(() => {
// Step 5: Initialize SDK
ZoomMtg.init({
leaveUrl: '/meeting-ended',
patchJsMedia: true,
disableCORP: !window.crossOriginIsolated,
success: () => {
console.log('SDK initialized');
// Step 6: Join meeting
const joinPayload = {
signature: signature,
meetingNumber: meetingNumber,
userName: userName,
passWord: passWord,
success: (res) => {
console.log('Joined meeting');
// Step 7: Post-join operations
ZoomMtg.getAttendeeslist({});
ZoomMtg.getCurrentUser({
success: (res) => console.log('Current user:', res.result.currentUser)
});
},
error: (err) => console.error('Join failed:', err)
};
// IMPORTANT: only include optional fields when they have real values
// Passing undefined for some optional fields can cause runtime join errors
if (userEmail) joinPayload.userEmail = userEmail;
if (tk) joinPayload.tk = tk;
if (zak) joinPayload.zak = zak;
ZoomMtg.join(joinPayload);
},
error: (err) => console.error('Init failed:', err)
});
});
| Parameter | Type | Description |
|---|---|---|
leaveUrl | string | URL to redirect after leaving meeting |
| Parameter | Type | Default | Description |
|---|---|---|---|
showMeetingHeader | boolean | true | Show meeting number and topic |
disableInvite | boolean | false | Hide invite button |
disableCallOut | boolean | false | Hide call out option |
disableRecord | boolean | false | Hide record button |
disableJoinAudio | boolean | false | Hide join audio option |
disablePreview | boolean | false | Skip audio/video preview |
audioPanelAlwaysOpen | boolean | false | Keep audio panel open |
showPureSharingContent | boolean | false | Prevent overlays on shared content |
videoHeader | boolean | true | Show video tile header |
isLockBottom | boolean | true | Show/hide footer |
videoDrag | boolean | true | Enable drag video tiles |
…
运行 nf-core/Nextflow 流水线,完成 RNA-seq、变异检测与 ATAC-seq 数据分析
为特定组织定制 Claude Code 插件配置、连接器与工作流适配方案。
围绕客户问题进行多来源调研与溯源,快速整理背景并支持准确回复。
帮助你快速查询指标、分析趋势成因,并生成面向干系人的数据报告。
用于统计分析数据分布、趋势、异常与显著性检验,辅助得出可靠结论
帮助你用 Python 制作清晰专业的数据可视化并选择合适图表。
帮助开发者将 Zoom 会议能力嵌入网页应用,支持完整界面或组件化集成。
帮助开发者将 Zoom 会议组件嵌入 Web 应用并灵活定制交互界面。
帮助开发者在网页中集成实时音视频、共享屏幕、录制与字幕能力。
帮助开发者将 Zoom 会议能力深度集成到 Windows 原生桌面应用中
帮助开发者在 Electron 桌面应用中集成 Zoom 会议、鉴权、入会与原始数据能力。
帮助开发者在 macOS 原生应用中集成 Zoom 会议与主持加入流程。