video-sdk/windows

Guide Zoom Video SDK integration on Windows with Canvas API and Raw Data Pipe.

7|2|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/zoom/zoom-plugin --skill video-sdk-windows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-sdk/windows
Source: https://github.com/zoom/zoom-plugin/tree/main/skills/video-sdk/windows
Command: npx skills add https://github.com/zoom/zoom-plugin --skill video-sdk-windows

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a comprehensive, navigable guide for integrating the Zoom Video SDK on Windows, covering both Canvas API rendering and Raw Data Pipe approaches, session lifecycle, event-driven delegates, and troubleshooting workflows.

Core Features & Use Cases

  • Comprehensive Windows SDK integration patterns for Canvas rendering (SDK-rendered) and Raw Data Pipe (frame access) to fit typical UI and processing needs.
  • Step-by-step guidance on initialization, session join, per-user subscription, and common pitfalls, including Windows message loop requirements.
  • Reference materials linked to API references, delegate methods, samples, and troubleshooting guides to accelerate development.

Quick Start

Follow the Windows Video SDK integration flow: initialize the SDK, register a delegate, join a session with audio configured to connect in onSessionJoin, then subscribe to local and remote video using Canvas API or Raw Data Pipe as needed.

Frequently Asked Questions about video-sdk/windows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate the Zoom Video SDK on Windows for video rendering?

To integrate the Zoom Video SDK on Windows, follow the initialization flow, register a delegate, join a session, and subscribe to video using the Canvas API for SDK-rendered output or the Raw Data Pipe for direct frame access.

What is the difference between Canvas API and Raw Data Pipe in Windows video SDK integration?

Canvas API rendering lets the SDK handle UI display directly, while the Raw Data Pipe approach provides direct access to raw video frames for custom processing before rendering on your Windows application.

Why does my Windows Video SDK session fail to join or render video properly?

Session join and video rendering failures on Windows often stem from missing Windows message loop requirements, unregistered delegates, or incorrect audio configuration in the onSessionJoin event handler.

How do I subscribe to individual user video streams in a Windows Video SDK session?

Per-user subscription involves joining the session, then explicitly subscribing to local and remote video streams for specific users via either the Canvas API or Raw Data Pipe based on your processing needs.

Can I use the Zoom Video SDK on Windows for cloud recording and live transcription?

Yes, the Windows Video SDK integration guide covers building applications with cloud recording, live transcription, screen sharing, and session management capabilities through event-driven delegates.

Do I need a Windows message loop to run the Zoom Video SDK?

Yes, a Windows message loop is a required prerequisite for the Zoom Video SDK to function properly, as event handling and delegate callbacks depend on the Windows message processing architecture.