Overview
Engineered a powerful multi-platform live streaming application enabling content creators to broadcast simultaneously to YouTube, Facebook, and TikTok from a single interface. This app revolutionizes content creation by eliminating the need for multiple streaming setups.
Key Features
Multi-Platform Simulcasting
- Simultaneous live streaming to YouTube, Facebook, and TikTok via Mux Simulcast
- Real-time RTMP broadcasting with camera controls (flip, flash toggle)
- Stream duration timer and platform-specific status indicators
Social Platform Integration
- OAuth-based account linking for YouTube (Google), Facebook, and TikTok
- Automatic token refresh and seamless re-authentication flows
- Facebook Pages selection for business account streaming
- YouTube Data API integration for automatic stream key retrieval
Live Comments System
- Unified live comments overlay supporting YouTube Live Chat and Facebook Live Comments
- Real-time comment fetching with pagination and auto-refresh
- Cross-platform comment posting functionality
Advanced Streaming Features
- Camera preview with real-time RTMP streaming via rtmp_broadcaster
- Picture-in-Picture (PiP) mode support for background streaming
- Wakelock functionality to prevent screen timeout during live sessions
- Comprehensive error handling with user-friendly notifications
Secure Authentication
- Multi-provider authentication (Google, Facebook, Apple, Email/Password)
- OTP verification and password recovery flows
- Secure credential storage and management via Supabase
Tech Stack
FrontendFlutter, Dart, GetX
StreamingMux, RTMP, rtmp_broadcaster
BackendSupabase, Firebase
APIsYouTube Data API, Facebook Graph API
AuthOAuth 2.0, Apple Sign-In
PlatformsiOS, Android