video-sdk/web

Build custom Zoom Video SDK web experiences with lifecycle and media operations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The Zoom Video SDK for Web enables developers to craft fully customized, browser-based video experiences with Zoom infrastructure, giving you control over UI, UX, and branding while integrating live video, audio, and collaboration features.

Core Features & Use Cases

  • Session lifecycle: initialize, join, and manage a session with JWT-based authentication and dynamic participants.
  • Media control: start/stop local video, attach/detach remote videos, and orchestrate event-driven rendering with live events.
  • Collaboration features: screen sharing, chat, cloud recording, and live transcription to build end-to-end Zoom-enabled apps.
  • Use Case: Build a custom video meeting dashboard where participants join, share screens, chat, and record sessions for later viewing.

Quick Start

Initialize the SDK, join a session with a JWT signature, obtain the media stream, and render your own and remote videos as events occur.

Frequently Asked Questions about video-sdk/web

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

FAQPage Schema
How do I join a Zoom Video SDK web session and render video?

To join a Zoom Video SDK web session, initialize the client, call join with a JWT signature, get the media stream, and attach remote videos as live events occur to render the video output.

What is the lifecycle order for Zoom Video SDK web initialization?

The Zoom Video SDK web lifecycle order requires calling createClient, init, join, getMediaStream, and then using features, ensuring correct session initialization before media operations and event handling.

How does event-driven rendering work for remote videos in web video SDK?

Event-driven rendering for remote videos works by attaching media streams to UI elements dynamically as live events occur, allowing developers to orchestrate custom video rendering during an active web session.

Can I build custom browser-based video experiences with Zoom infrastructure?

Yes, you can build custom browser-based video experiences with Zoom infrastructure, gaining full control over UI, UX, and branding while integrating live video, audio, and collaboration features into your web app.

Does the Zoom Video SDK for Web support screen sharing and live transcription?

Yes, the Zoom Video SDK for Web supports screen sharing, chat, cloud recording, and live transcription to build end-to-end Zoom-enabled apps with fully custom collaboration features.

Do I need a JWT signature to start a Zoom Video SDK web session?

Yes, you need a JWT signature to authenticate and join a Zoom Video SDK web session, which allows you to manage dynamic participants and initialize the media stream for the meeting.