In-Flight Media Player
Indigo In-Flight (Air-Stream)
An offline-first in-flight entertainment streaming server and client application optimized for local intranet media delivery without external internet connectivity.
How I got this idea
I was curious about how airlines stream movies and music directly to passenger devices without internet access.
Problem
- Commercial airplanes operate in isolated network environments without access to public internet servers.
- Streaming high-quality media requires significant local bandwidth control to prevent frame buffering across dozens of passenger devices.
Solution
- Engineering Approach: Developed a local intranet web client optimized for media streaming directly from an onboard flight server.
- Architecture: Implemented an offline-first client player structure that caches static pages, reading video assets from a local aircraft server directory.
- What I Personally Built: Programmed the responsive video layout interface, designed local media buffer controls, and tested passenger client pages under isolated Docker setups.
- Current Status & Result: Completed sandbox prototype simulating local airplane intranet media delivery.
HTMLCSSJavaScriptOffline-first architecture
Hardest Technical Challenge
Ensuring video files load and buffer smoothly over localized cabin WLAN networks without accessing external content delivery networks (CDNs). Solved by caching static player configurations and utilizing native HTML5 video stream buffering parameters to optimize data throughput.
System Architecture Diagram
What I learned
- Offline-first system architecture and local network streaming topologies.
- Asset buffering, HTML5 video performance parameters, and storage caches.
- Docker container setup for simulating isolated network environments.