Introduction
Welcome to the Android Interactive Live Streaming (ILS). Build real-time, low-latency experiences where hosts and audiences connect, interact, and engage seamlessly using VideoSDK.
Architecture Overview
Architecture at a Glance — Hosts join with SEND_AND_RECV permissions to broadcast and collaborate, while audiences connect with RECV_ONLY access to enjoy the stream without publishing their own media.

Streaming Modes
Interactive Live Streaming (ILS): Low-latency, two-way sessions where hosts and promoted guests publish audio/video, manage roles, and drive rich audience participation.
HTTP Live Streaming (HLS): Broadcast delivery tuned for massive audiences with receiver-only playback and CDN scaling, perfect for town halls and one-to-many events.
Interactive Live Streaming Quick Start
Follow the Kotlin starter to enable backstage control, co-hosting, and moderated audiences.
HTTP Live Streaming Quick Start
Configure VideoSDK's HLS pipeline to broadcast at scale with Android playback clients.
Use the guide below to explore the modular capabilities that help you design each part of this flow.
Key Features
Stage Orchestration
Design host layouts, backstage flows, and speaker transitions for Android.
Audience Moderation
Promote, demote, or remove viewers to keep events high-signal.
Advanced Device Control
Switch cameras, microphones, and enable screen sharing across devices.
Engagement Tools
Use chat, reactions, and interactive overlays to keep audiences active.
Real-time Analytics
Inspect quality metrics and attendance trends from the analytics toolkit.
Recording & Compliance
Capture sessions, generate compliance archives, and automate storage.
Geo & Network Policies
Enforce geographic availability and corporate proxy requirements.
Relay & Syndication
Switch Live Stream
Sample Projects
Android ILS Starter
Clone the Kotlin sample to explore host, speaker, and viewer flows.
Android HLS Broadcast
Scale to massive audiences with the dedicated HLS broadcast sample.
Quick Start Paths
Install the SDK
Configure Gradle, permissions, and VideoSDK dependencies for Android.
Configure Tokens
Issue secure access tokens before onboarding real users.
Launch the ILS Sample
Run the Android ILS starter to validate host workflows on device and emulator.
Broadcast with HLS
Verify large-audience playback using the Android HLS sample.
Review Best Practices
Follow platform guidance for performance, permissions, and user experience.
Supported Devices
Confirm OS, architecture, and hardware requirements before launch.
Got a Question? Ask us on discord

