zoom-video-sdk-flutter

Implement custom Zoom Video SDK sessions in Flutter apps with lifecycle management.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Flutter apps building custom Zoom Video SDK sessions often face challenges around wiring lifecycle, event-driven state, and platform integration. This skill provides a structured approach to implementing real-time video sessions with predictable behavior and clean UI integration.

Core Features & Use Cases

  • Event-driven session management: handle init, join, media, and leave events with predictable state.
  • Platform integration patterns: unify Flutter UI with native Video SDK surfaces via wrapper helpers.
  • Use cases: create custom video chat experiences, integrate transcription/recording, and build embeddable video sessions in mobile apps.

Quick Start

Initialize Flutter project with Zoom Video SDK, configure InitConfig, and call joinSession with a signed token to start a session.

Frequently Asked Questions about zoom-video-sdk-flutter

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

FAQPage Schema
How do I build a real-time video session in Flutter using the Zoom Video SDK?

To build a real-time video session in Flutter, initialize your project with the Zoom Video SDK, configure the InitConfig, and call joinSession with a server-side signed token to start the session.

How does event-driven session management work for Flutter video sessions?

Event-driven session management handles initialization, joining, media, and leaving events to maintain predictable state. This orchestrates the session lifecycle and drives UI updates automatically as session conditions change.

Do I need a server to generate tokens for joining a Zoom Video SDK session in Flutter?

Yes, you need server-side token generation to join a Zoom Video SDK session. The server must generate a signed token that your Flutter app uses to authenticate and securely join the real-time video session.

Can I unify Flutter UI with native Zoom Video SDK surfaces?

Yes, you can unify Flutter UI with native Video SDK surfaces using platform integration patterns. Wrapper helpers bridge the framework with native components to ensure clean UI integration and predictable behavior.

What are the limitations of using the Zoom Video SDK for Flutter mobile workflows?

The Zoom Video SDK targets mobile Flutter workflows requiring event-driven patterns and platform integration. It focuses on lifecycle orchestration and tokenized joining, meaning custom implementations must carefully manage native wrapper states to avoid UI desync.

What is the best way to integrate transcription and recording into a Flutter video app?

The best way to integrate transcription and recording is to build a custom video chat experience using the Zoom Video SDK's event-driven state management, handling media events to trigger recording and transcription features within your app.