Build Linux Zoom bots with raw media capture, injection, and UI integration.
The material appears to be primarily documentation/prompt-style guidance for Zoom Video SDK development on Linux; it is also flagged as prompt-only with no keys and no declared remote endpoints, so the overall risk is low. Caution is still warranted because the subject matter involves privileged media capabilities such as raw audio/video capture, injection, cloud recording, and streaming, but the current material does not show this skill itself executing code or exfiltrating data.
The material and system checks indicate that this skill requires no keys or environment variables; there is no request for account credentials, API tokens, or local secrets, so credential exposure is minimal.
No remote endpoint is declared by the system, and the skill is marked prompt-only; while the README mentions Zoom cloud recording, RTMP streaming, and official documentation links, it does not show this skill itself initiating connections or sending user data out.
The available material reads like development documentation/knowledge navigation and does not show the skill itself starting local processes, running scripts, or invoking system capabilities. The apt install and build instructions in the README describe the target SDK workflow, but do not establish that this skill has execution privileges.
The README describes target capabilities including raw audio/video capture and injection, screen sharing, transcription, and recording, which can inherently touch sensitive media data. Although the material does not show this prompt-only skill directly reading local files or devices, the guided use case implies a broad potential data access surface and should be scoped to necessity.
Positive factors include a GitHub-hosted open-source repository, which provides some auditability; however, the license is unspecified, community adoption is 0 stars, and maintenance status is unknown, reducing supply-chain confidence. There are no clear malicious or prompt-injection red flags in the material, so caution is more appropriate than high risk.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "video-sdk/linux" skill from askskill: 1. Download https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/video-sdk/linux/SKILL.md 2. Save it as ~/.claude/skills/linux/SKILL.md 3. Reload skills and tell me it's ready
Using Zoom Video SDK for Linux, design a C++ headless bot that auto-joins meetings and captures raw audio and video streams. Explain the core modules, event flow, authentication approach, and a project structure suitable for containerized deployment.
A bot architecture plan with modules, integration flow, and deployment recommendations.
I want to integrate Zoom Video SDK for Linux into a Qt desktop app. Provide C++ integration steps covering window rendering, device management, meeting join flow, raw stream receiving, and error-handling implementation notes.
An integration guide and key implementation ideas for a Qt application.
Create a Docker deployment plan for a media processing service built on Zoom Video SDK for Linux, including image build steps, runtime dependencies, audio/video permissions, log collection, health checks, and CI/CD release suggestions.
A practical container deployment checklist with operations best practices.
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;
…
Create stakeholder updates tailored to audience, cadence, and communication goals.
Review an analysis for methodology, accuracy, bias, and evidence support.
Generate people analytics reports on headcount, attrition, diversity, and org health.
Identify, categorize, and prioritize technical debt for smarter refactoring decisions.
Choose the right Zoom surface for a product use case with clear tradeoffs.
Turn an approved brief into social assets, copy, and a staged campaign.
Build Linux-based Zoom meeting bots for recording, transcription, and AI automation.
Embed Zoom meetings deeply into native Windows desktop applications with C++.
Integrate browser-based video, screen sharing, recording, and captions into web apps.
Build Zoom bots for joining meetings, recording, and processing live media.
Embed Zoom meetings in Electron apps with auth, join flows, and raw data.
Build Zoom-powered Flutter video apps with session events and lifecycle handling.