Introduction
Welcome to the React Native 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
Spin up a React Native ILS experience with backstage flows and moderated audience participation.
HTTP Live Streaming Quick Start
Deliver large-scale broadcasts by following the React Native HLS configuration guide.
Use the guide below to explore the modular capabilities that help you design each part of this flow.
Key Features
Stage Management
Control who’s on screen, switch layouts, and coordinate presenters on mobile.
Audience Controls
Promote viewers to speakers, manage roles, and moderate large audiences.
Device Flexibility
Give hosts fine-grained access to microphones, cameras, and screen sharing.
Interactive Layers
Chat, reactions, polls, and raise-hand experiences built for handheld devices.
Real-time Analytics
Inspect quality metrics and attendee behaviour with the analytics suite.
Recording & Archives
Record meetings, generate highlights, and automate storage rules.
Geo & Network Controls
Respect geographic restrictions and enterprise proxy requirements.
Relay & Multistream
Stream to secondary rooms or endpoints using relay media options.
Sample Projects
React Native ILS Starter
Jump into a host & audience mobile app powered by VideoSDK's React Native SDK.
React Native HLS Broadcast
Use this repo to stream to large audiences while viewers watch via HLS.
Quick Start Paths
Install the SDK
Configure the Android, iOS, and Expo packages required for VideoSDK meetings.
Configure Tokens
Implement secure token issuance before enabling production traffic.
Launch the ILS Sample
Clone the React Native ILS starter to validate host and viewer journeys.
Broadcast with HLS
Test the HLS sample to ensure your viewers receive reliable playback.
Review Best Practices
Follow mobile-specific guidelines for UX, resource usage, and error handling.
Track Updates
Stay informed of new features and breaking changes in the release notes.
Got a Question? Ask us on discord

