Back to Skills

build-zoom-video-sdk-app

Reference skill for Zoom Video SDK. Use after routing to a custom-session workflow when the user needs full control over the video experience rather than an actual Zoom meeting.

23,475stars2,830forksUpdated 8/14/2026

Security Assessment

Safe(94/100)
Security Score94/100

About build-zoom-video-sdk-app

Build Zoom Video SDK App is an extensive multi-platform reference skill (145 files) for building fully custom video-session products powered by Zoom's infrastructure, as opposed to standard Zoom meetings. It solves a common confusion: the Video SDK gives complete control over UI and branding and uses session/topic joins rather than Meeting IDs, join URLs, or Meeting SDK payload fields. The skill establishes a hard routing guardrail so developers don't accidentally mix Video SDK and Meeting SDK/REST flows.

It spans web, Windows, Android, iOS, Linux, and Flutter platforms, each with concept, example, reference, and troubleshooting docs. Coverage includes session join patterns, event handling, framework integrations, raw video/audio capture, canvas vs raw data rendering, singleton hierarchy, delegate methods, command channels, and build-error troubleshooting. On web it documents both the low-code UI Toolkit (pre-built React components) and a fully custom UI path built directly on the SDK APIs, and it contrasts Meeting SDK versus Video SDK across UI, experience, branding, and feature scope. Prerequisites include Zoom Video SDK credentials.

It targets developers building custom real-time video experiences such as Clubhouse-style audio rooms, Twitter Spaces alternatives, video chat, screen sharing, and virtual backgrounds where full UI control matters. Use cases center on custom session join, rendering, and attach/detach flows across native and web platforms. This is deep reference documentation and code patterns pointing to official Zoom Video SDK docs; it does not itself perform privileged or destructive operations.

FAQ

What is the difference between Video SDK and Meeting SDK?

The Video SDK gives fully custom UI and full branding control over video sessions, while the Meeting SDK runs Zoom meetings with default or limited-customization UI. Video SDK uses session/topic joins, not Meeting IDs or join URLs.

Which platforms are covered?

Web, Windows, Android, iOS, Linux, and Flutter, each with concept, example, reference, and troubleshooting documentation for session join, rendering, and media handling.

What UI options are documented for web?

A low-code UI Toolkit of pre-built React components, and a Custom UI path where you build your own interface directly on the SDK APIs.

What are the prerequisites?

Zoom Video SDK credentials, plus the platform-specific SDK for whichever target (web, native mobile, desktop, or Flutter) you are building on.

What kinds of products can I build?

Custom video experiences such as audio-only rooms, Clubhouse/Twitter Spaces alternatives, video chat, screen sharing, and virtual backgrounds, where you need full control over the video experience.

All Files

145 files
web/examples/event-handling.md14.1 KB
View
web/examples/framework-integrations.md10.8 KB
View
web/references/web-reference.md15.5 KB
View
web/SKILL.md25.6 KB
View
windows/concepts/canvas-vs-raw-data.md9.5 KB
View
windows/concepts/singleton-hierarchy.md20.1 KB
View
windows/examples/raw-video-capture.md12.3 KB
View
windows/examples/send-raw-audio.md8.7 KB
View
windows/examples/session-join-pattern.md16.0 KB
View
windows/references/delegate-methods.md23.8 KB
View
windows/SKILL.md39.8 KB
View
windows/troubleshooting/build-errors.md5.8 KB
View
android/references/environment-variables.md0.7 KB
View
android/references/android-reference-map.md0.5 KB
View
linux/examples/raw-audio-capture.md0.2 KB
View
linux/linux.md24.6 KB
View
linux/SKILL.md15.1 KB
View
android/android.md1.2 KB
View
android/concepts/architecture.md0.6 KB
View
android/concepts/lifecycle-workflow.md0.7 KB
View
android/examples/session-join-pattern.md0.6 KB
View
linux/troubleshooting/common-issues.md5.3 KB
View
android/references/versioning-and-compatibility.md0.7 KB
View
flutter/concepts/high-level-scenarios.md0.6 KB
View
flutter/examples/setup-guide.md2.2 KB
View
ios/concepts/architecture.md0.5 KB
View
ios/references/ios-reference-map.md0.5 KB
View
linux/examples/command-channel.md9.7 KB
View
linux/examples/session-join-pattern.md21.4 KB
View
linux/RUNBOOK.md2.2 KB
View
android/RUNBOOK.md2.3 KB
View
flutter/concepts/lifecycle-workflow.md0.6 KB
View
flutter/references/flutter-reference.md0.4 KB
View
flutter/SKILL.md3.0 KB
View
ios/concepts/lifecycle-workflow.md0.6 KB
View
ios/references/versioning-and-compatibility.md0.6 KB
View
linux/concepts/sdk-architecture-pattern.md14.9 KB
View
linux/examples/live-streaming.md0.2 KB
View
linux/examples/transcription.md0.2 KB
View
android/scenarios/high-level-scenarios.md0.8 KB
View
flutter/concepts/sdk-architecture-pattern.md0.7 KB
View
flutter/references/module-map.md0.5 KB
View
flutter/RUNBOOK.md2.3 KB
View
flutter/troubleshooting/common-issues.md1.9 KB
View
ios/examples/session-join-pattern.md0.6 KB
View
macos/concepts/architecture.md0.5 KB
View
android/SKILL.md1.4 KB
View
flutter/examples/event-handling-pattern.md1.1 KB
View
flutter/troubleshooting/deprecated-and-contradictions.md1.0 KB
View
ios/ios.md1.0 KB
View
ios/scenarios/high-level-scenarios.md0.7 KB
View
ios/troubleshooting/common-issues.md0.6 KB
View
linux/concepts/raw-data-vs-canvas.md16.8 KB
View
linux/examples/chat.md0.2 KB
View
android/troubleshooting/common-issues.md0.6 KB
View
flutter/examples/session-join-pattern.md0.5 KB
View
flutter/references/official-sources.md0.5 KB
View
flutter/troubleshooting/version-drift.md0.4 KB
View
ios/references/environment-variables.md0.7 KB
View
ios/SKILL.md1.3 KB
View
linux/examples/cloud-recording.md0.4 KB
View
linux/examples/raw-video-capture.md0.2 KB
View
linux/references/linux-reference.md26.8 KB
View
macos/examples/session-join-pattern.md0.6 KB
View
ios/RUNBOOK.md2.3 KB
View
linux/concepts/singleton-hierarchy.md14.9 KB
View
linux/examples/qt-gtk-integration.md0.3 KB
View
linux/examples/virtual-audio-video.md0.3 KB
View
linux/troubleshooting/build-errors.md2.0 KB
View
macos/concepts/lifecycle-workflow.md0.6 KB
View
macos/scenarios/high-level-scenarios.md0.8 KB
View
react-native/concepts/lifecycle-workflow.md0.5 KB
View
react-native/references/module-map.md0.4 KB
View
linux/troubleshooting/pulseaudio-setup.md1.7 KB
View
macos/macos.md1.0 KB
View
macos/SKILL.md1.4 KB
View
react-native/examples/event-handling-pattern.md0.8 KB
View
react-native/references/react-native-reference.md0.7 KB
View
react-native/troubleshooting/version-drift.md0.4 KB
View
references/session-lifecycle.md0.9 KB
View
linux/troubleshooting/qt-dependencies.md1.9 KB
View
macos/references/environment-variables.md0.7 KB
View
macos/RUNBOOK.md2.3 KB
View
react-native/examples/session-join-pattern.md0.4 KB
View
react-native/RUNBOOK.md2.3 KB
View
references/authorization.md3.9 KB
View
SKILL.md13.6 KB
View
unity/references/unity-reference-map.md0.5 KB
View
macos/references/macos-reference-map.md0.4 KB
View
react-native/concepts/high-level-scenarios.md0.6 KB
View
react-native/examples/setup-guide.md1.6 KB
View
react-native/SKILL.md2.9 KB
View
references/environment-variables.md1.3 KB
View
unity/concepts/lifecycle-workflow.md0.6 KB
View
web/concepts/sdk-architecture-pattern.md8.3 KB
View
macos/references/versioning-and-compatibility.md0.6 KB
View
macos/troubleshooting/common-issues.md0.6 KB
View
react-native/concepts/sdk-architecture-pattern.md0.7 KB
View
react-native/references/official-sources.md0.5 KB
View
react-native/troubleshooting/deprecated-and-contradictions.md1.4 KB
View
references/licensing-and-entitlements.md0.7 KB
View
unity/RUNBOOK.md2.3 KB
View
react-native/troubleshooting/common-issues.md1.7 KB
View
references/forum-top-questions.md1.9 KB
View
references/ui-toolkit.md5.6 KB
View
RUNBOOK.md2.4 KB
View
unity/references/versioning-and-compatibility.md0.6 KB
View
unity/unity.md1.0 KB
View
references/token-contract-test-spec.md1.6 KB
View
references/troubleshooting.md1.8 KB
View
unity/examples/session-join-pattern.md0.5 KB
View
unity/scenarios/high-level-scenarios.md0.8 KB
View
web/concepts/singleton-hierarchy.md16.9 KB
View
web/examples/transcription.md13.9 KB
View
web/references/web.md26.1 KB
View
windows/examples/cloud-recording.md8.5 KB
View
windows/examples/dotnet-winforms/README.md36.8 KB
View
windows/references/windows-reference.md42.7 KB
View
windows/troubleshooting/windows-message-loop.md6.3 KB
View
references/triage-intake.md1.2 KB
View
unity/concepts/architecture.md0.5 KB
View
unity/references/environment-variables.md0.7 KB
View
unity/SKILL.md1.4 KB
View
web/examples/chat.md12.0 KB
View
web/examples/react-hooks.md9.7 KB
View
web/examples/screen-share.md12.1 KB
View
web/troubleshooting/common-issues.md10.9 KB
View
windows/examples/command-channel.md8.5 KB
View
windows/examples/raw-audio-capture.md6.8 KB
View
windows/examples/screen-share-subscription.md18.2 KB
View
windows/examples/transcription.md11.2 KB
View
windows/examples/video-rendering.md12.9 KB
View
unity/troubleshooting/common-issues.md0.6 KB
View
web/examples/command-channel.md7.1 KB
View
web/examples/recording.md10.4 KB
View
web/examples/session-join-pattern.md10.2 KB
View
web/examples/video-rendering.md10.0 KB
View
web/references/events-reference.md12.8 KB
View
web/RUNBOOK.md2.5 KB
View
windows/concepts/sdk-architecture-pattern.md8.2 KB
View
windows/examples/send-raw-video.md10.2 KB
View
windows/references/samples.md7.7 KB
View
windows/troubleshooting/common-issues.md7.2 KB
View
windows/RUNBOOK.md2.2 KB
View
windows/windows.md1.9 KB
View

Install build-zoom-video-sdk-app

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill