What problem does it solve?
Building custom video applications in the browser with the Zoom Video SDK involves a strict lifecycle, event-driven rendering, and many silent-failure pitfalls such as calling getMediaStream() before join() or using the deprecated renderVideo(). This Skill provides expert guidance, working code patterns, and troubleshooting references to implement sessions correctly the first time.
Core Features & Use Cases
- Session Lifecycle Guidance: Enforces the correct order of createClient, init, join, and getMediaStream to avoid undefined stream errors.
- Feature Implementation Patterns: Provides complete code for video rendering with attachVideo(), screen sharing, chat, cloud recording, live transcription, command channel, and virtual backgrounds.
- Framework Integrations: Includes Next.js (App and Pages Router), React hooks, and Vue/Nuxt quickstart patterns with server-side JWT generation.
- Use Case: A developer building a telehealth web app uses this Skill to join a Video SDK session, render participant videos via peer-video-state-change events, and add in-session chat without hitting common integration bugs.
Quick Start
Ask the assistant to help you join a Zoom Video SDK session in the browser and render participant video using attachVideo.