SuperAPI AI 工具集

video-sdk/windows

编程与开发

查看项目

更新于 10-15 16:51

技能介绍

用途:面向使用 Zoom Video SDK 在 Windows 上开发的集成指引,覆盖会话加入/退出、原始音视频采集与注入、屏幕共享、云录制、向 RTMP 直播、聊天与命令通道、实时转写、子会议、白板与标注,以及 C#(C++/CLI 封装)集成。

主要能力:SDK 为 C++ 库,可创建自定义视频应用;原始数据支持 YUV420 视频帧与 PCM 音频;视频渲染有两条路径——Canvas API 直接渲染到 HWND(推荐,画质与性能更好),原始数据管道适合滤镜、录制、计算机视觉与自定义合成。

必要用法:需 Windows 10 1903+ 或 Windows 11,Visual Studio 2019/2022,Windows SDK 10.0.19041.0+,.NET Framework 4.8+(C# 场景),并安装 C++ 与 .NET 桌面开发负载。典型流程为创建对象 CreateZoomVideoSDKObj()、调用 initialize() 初始化并设置原始数据内存模式为堆、添加监听器、再 joinSession()。

关键限制与注意:必须处理 Windows 消息泵,否则会话回调不触发;建议加入时设置 audioOption.connect = false,再在 onSessionJoin() 中调用 startAudio();IZoomVideoSDKDelegate 的 70+ 纯虚方法全部需要实现(可为空);原始数据内存应使用堆模式;SDK 回调运行在 SDK 线程,避免耗时操作与在回调内做清理;视频订阅需事件驱动,常见事件有 onSessionJoin、onUserJoin、onUserVideoStatusChanged、onUserLeave,若订阅失败需在 onUserVideoStatusChanged 中处理。官方文档与示例仓库地址见资料,具体价格、授权与平台支持细节暂未提供。