SuperAPI AI 工具集

video-sdk/windows

设计与创作

查看项目

更新于 10-16 07:22

技能介绍

用途:该技能面向在 Windows 平台使用 Zoom Video SDK 进行 C++ 开发,用于构建自定义视频应用,实现会话管理、原始音视频采集与注入、屏幕共享、云录制、直播推流、实时转录等功能。官方文档:https://developers.zoom.us/docs/video-sdk/windows/ ;API 参考:https://marketplacefront.zoom.us/sdk/custom/windows/ ;示例仓库:https://github.com/zoom/videosdk-windows-rawdata-sample 。

主要能力:会话加入与离开;原始视频 YUV I420 帧采集与注入;原始音频 PCM 采集与注入;屏幕共享与自定义共享源;云录制;RTMP 直播;会话内聊天与命令通道;实时语音转文字;分组会议;白板与屏幕共享标注;通过 C++/CLI 封装支持 .NET/C# 集成。

版本说明:当前公开版本为 2.6.0(2026-07-10 验证),但技能中的详细 API 清单来自 2.5.10。2.6.0 有破坏性变更并需要 VC++ 2022 运行时,编译前应阅读升级参考并比对下载的头文件与 DLL。SDK 包内附带 Sample-Libs/<arch>/Docs/skills/zm-videosdk-windows-api/SKILL.md 及配套 Docs 参考,x86、x64、ARM64 的文档内容相同。

环境要求:Windows 10(1903 或更高)或 Windows 11;x64(推荐)、x86 或 ARM64;Visual Studio 2019 或 2022;Windows SDK 10.0.19041.0 或更高;C# 应用需 .NET Framework 4.8 或更高。

关键用法与限制:所有使用该 SDK 的 Windows 应用必须处理 Windows 消息循环,否则会话回调不会触发;建议加入会话时将 audioOption.connect 设为 false,并在 onSessionJoin 回调中再启动音频;IZoomVideoSDKDelegate 的全部纯虚方法都必须实现(即使为空);原始数据内存应使用堆模式。视频渲染可用 Canvas API(推荐,直接渲染到 HWND,无需 YUV 转换)或原始数据管线(适合滤镜、录制、计算机视觉等自定义处理,但 CPU 开销较大)。SDK 回调在 SDK 线程执行,不应在回调中做重操作或调用 cleanup。