Introduction
Welcome to the Flutter 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
Launch a Flutter ILS app from a single codebase with backstage, role, and engagement flows.
HTTP Live Streaming Quick Start
Follow the Flutter HLS steps to broadcast reliably to large, multi-platform audiences.
Use the guide below to explore the modular capabilities that help you design each part of this flow.
Key Features
Cross-platform Staging
Coordinate layouts and backstage flows that render seamlessly across mobile, web, and desktop targets.
Audience Management
Moderate large rooms, promote viewers, and balance speaker slots on any device.
Device & Screen Control
Toggle cameras, microphones, and share screens with Flutter plugins across platforms.
Interactive Engagement
Add chat, reactions, polls, and raise-hand to keep audiences leaning in.
Real-time Analytics
Visualise quality and engagement trends with the analytics dashboard.
Recording & Highlights
Capture sessions, automate storage, and generate highlight reels for on-demand playback.
Geo & Network Policies
Keep content compliant with geography and enterprise access requirements.
Relay & Multistream
Simulcast or redistribute streams using relay media and HLS routes.
Sample Projects
Flutter ILS Starter
Spin up a Flutter host and audience experience with minimal setup.
Flutter HLS Broadcast
Scale to tens of thousands of viewers with the HLS broadcast starter.
Quick Start Paths
Install the SDK
Add the VideoSDK Flutter package and configure platform integrations.
Configure Tokens
Generate secure tokens on your backend before onboarding viewers.
Launch the ILS Sample
Clone the Flutter ILS sample to validate host and viewer journeys.
Broadcast with HLS
Test the Flutter HLS sample to ensure massive audience playback.
Review Best Practices
Fine-tune UX, performance, and scalability tailored to Flutter apps.
Supported Platforms
Validate device and browser coverage before nationwide launches.
Got a Question? Ask us on discord

