用途:Zoom Meeting SDK(Windows)是原生 C++ SDK,用于把 Zoom 会议能力嵌入 Windows 桌面应用,适合需要完全控制界面的桌面程序、无界面机器人、原始音视频流访问以及本地或云端录制等场景。
主要能力:SDK 对每项功能采用统一三步模式——先通过 meetingService->Get[Feature]Controller() 获取控制器,再实现对应事件监听接口,最后 controller->SetEvent(listener) 注册并调用方法。该模式覆盖音频、视频、聊天、录制、参会者、屏幕共享、分组讨论、网络研讨会、问答、投票、白板等 35 项以上功能。支持自定义 UI 架构(子 HWND、D3D 等)与 SDK 自渲染两种方式,并提供原始视频(YUV420/I420)与原始音频(PCM)订阅。
使用方式:需准备带 Meeting SDK 凭据(Client ID 与 Secret)的 Zoom 应用、Visual Studio 2019/2022 或更高版本、Windows 10 或更高版本、C++ 开发环境以及 vcpkg。项目偏好使用原生 Visual Studio .sln + .vcxproj,而非 CMake;config.json(含 sdk_jwt、meeting_number、passcode)需作为 <None> 项加入 .vcxproj 并设置 CopyToOutputDirectory 为 PreserveNewest,同时放入 .vcxproj.filters 的 Config 过滤器。依赖安装命令:git clone https://github.com/Microsoft/vcpkg.git C:\vcpkg;cd C:\vcpkg;.\bootstrap-vcpkg.bat;.\vcpkg integrate install;.\vcpkg install jsoncpp:x64-windows;.\vcpkg install curl:x64-windows。核心流程为 InitSDK → AuthSDK(JWT)→ JoinMeeting → 订阅原始数据,且必须运行 Windows 消息循环,否则回调不会触发。头文件包含顺序有严格要求:windows.h 必须最先,cstdint 必须第二,随后才是 SDK 头文件。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;认证相关 JWT 生成可参考 zoom-oauth 技能。构建错误、回调不触发、性能与部署等问题分别有对应指南文档。