Skip to main content
Version: 5.x.x

Introduction

Welcome to the Flutter Interactive Live Streaming (ILS). Build real-time, low-latency experiences where hosts and audiences connect and interact 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.

Interactive Live Streaming architecture diagram

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.

Use the guide below to explore the modular capabilities that help you design each part of this flow.

Key Features​

Sample Projects​

These samples use an older SDK version.

Quick Start Paths​

Got a Question? Ask us on discord