Skip to main content
Version: 3.x.x

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.

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

Quick Start Paths

Got a Question? Ask us on discord