zoom-video-sdk-android

Build custom Android video sessions with Zoom Video SDK using token-based auth.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables developers to build fully custom Android video sessions using the Zoom Video SDK by handling token-based authentication, session lifecycle, and event-driven UI state management.

Core Features & Use Cases

  • Backend-token-based session initiation and lifecycle management for Android video sessions.
  • Bind SDK events to UI state to reflect participant join/leave, media changes, and control streams.
  • Manage camera, microphone, and optional raw data paths within a single, cohesive Android flow.
  • Use Case: Create a mobile app that delivers a custom video chat experience with Zoom Video SDK without using the Meeting UI.

Quick Start

Obtain a backend-generated token, initialize the Zoom Video SDK on Android, and join a session with a sessionName and userName.

Frequently Asked Questions about zoom-video-sdk-android

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

FAQPage Schema
How do I integrate custom video sessions into an Android app without using the default Zoom Meeting UI?

To build custom video sessions in an Android app, initialize the Zoom Video SDK and bind its events directly to your UI state. This allows you to manage camera and mic controls, handle token-based authentication, and render remote participants without relying on the default Meeting UI.

How do I generate and manage authentication tokens for a Zoom Video SDK Android session?

Authentication tokens for a Zoom Video SDK Android session must be generated by your backend. Once obtained, the token is passed to the Android client to securely initialize the SDK and join the session using a specific sessionName and userName.

How do I handle Android lifecycle events and resource cleanup when managing video sessions?

Handling Android lifecycle events for video sessions requires binding SDK events to UI state and ensuring clean resource management. Properly managing the lifecycle ensures reliable join and leave flows, preventing memory leaks or dropped video streams when the app state changes.

Does the Zoom Video SDK support event-driven UI state updates for mobile video sessions?

Yes, the Zoom Video SDK supports event-driven UI state updates for mobile video sessions. You can bind SDK events directly to your Android application state to dynamically reflect participant join/leave actions, media changes, and remote participant control streams.

Can I control camera and microphone streams within a single Android video session flow?

You can manage camera and microphone streams within a single Android video session flow using the Zoom Video SDK. The SDK allows cohesive control over media paths, letting you toggle user audio and video while maintaining a reliable session state.