帮助开发者在 Linux 上构建 Zoom 无头音视频机器人与媒体处理能力
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "video-sdk/linux" 技能: 1. 下载 https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/video-sdk/linux/SKILL.md 2. 保存为 ~/.claude/skills/linux/SKILL.md 3. 装好后重载技能,告诉我可以用了
请基于 Zoom Video SDK for Linux,设计一个 C++ 无头机器人方案,自动加入会议并抓取原始音频和视频流,说明核心模块、事件处理流程、鉴权方式,以及适合容器化部署的项目结构。
一份机器人架构方案,包含模块划分、接入流程与部署建议。
我想把 Zoom Video SDK for Linux 集成到 Qt 桌面应用中,请给出 C++ 集成步骤,包含窗口渲染、设备管理、加入会议、接收原始流和错误处理的实现要点。
一套面向 Qt 应用的集成指南与关键代码实现思路。
请为基于 Zoom Video SDK for Linux 的媒体处理服务制定 Docker 部署方案,包含镜像构建、运行依赖、音视频权限、日志采集、健康检查和 CI/CD 发布建议。
一份可落地的容器化部署清单与运维最佳实践建议。
Expert guidance for developing with the Zoom Video SDK on Linux. Build headless bots, raw media capture/injection applications, and custom UI integrations with Qt/GTK.
Official Documentation: https://developers.zoom.us/docs/video-sdk/linux/ API Reference: https://marketplacefront.zoom.us/sdk/custom/linux/ Sample Repository: https://github.com/zoom/videosdk-linux-raw-recording-sample
New to Video SDK? Follow this path:
Reference:
Having issues?
| Feature | Linux | Windows/Mac |
|---|---|---|
| Canvas API | ❌ Not available | ✅ Available |
| Raw Data Pipe | ✅ ONLY option | ✅ Available |
| UI Integration | Qt, GTK, SDL2, OpenGL | Win32/WinForms/WPF, Cocoa |
| Headless Support | ✅ Excellent (Docker) | Limited |
| Audio | PulseAudio required | Native |
| Virtual Devices | ✅ Required for headless | Optional |
The Zoom Video SDK for Linux is a C++ library optimized for:
sudo apt update
sudo apt install -y build-essential gcc cmake libglib2.0-dev liblzma-dev \
libxcb-image0 libxcb-keysyms1 libxcb-xfixes0 libxcb-xkb1 libxcb-shape0 \
libxcb-shm0 libxcb-randr0 libxcb-xtest0 libgbm1 libxtst6 libgl1 libnss3 \
libasound2 libpulse0
# For headless Linux
sudo apt install -y pulseaudio
# PulseAudio configuration (CRITICAL for audio)
mkdir -p ~/.config
echo "[General]" > ~/.config/zoomus.conf
echo "system.audio.type=default" >> ~/.config/zoomus.conf
# Log directory
mkdir -p ~/.zoom/logs
#include "zoom_video_sdk_api.h"
#include "zoom_video_sdk_interface.h"
#include "zoom_video_sdk_delegate_interface.h"
USING_ZOOM_VIDEO_SDK_NAMESPACE
// 1. Create SDK
IZoomVideoSDK* sdk = CreateZoomVideoSDKObj();
// 2. Initialize
ZoomVideoSDKInitParams init_params;
init_params.domain = "https://zoom.us";
init_params.enableLog = true;
init_params.logFilePrefix = "bot";
init_params.videoRawDataMemoryMode = ZoomVideoSDKRawDataMemoryModeHeap;
init_params.shareRawDataMemoryMode = ZoomVideoSDKRawDataMemoryModeHeap;
init_params.audioRawDataMemoryMode = ZoomVideoSDKRawDataMemoryModeHeap;
…
围绕客户问题进行多来源调研与溯源,快速整理背景并支持准确回复。
帮助开发者在网页中集成实时音视频、共享屏幕、录制与字幕能力。