Advanced live streaming
summary
Platform architecture uses RTMP ingest from broadcasters and converts incoming chunks server‑side into HLS delivery playlists with on‑the‑fly transcoding to multiple bitrates; dynamic resolution switching breaks recording so adaptive bitrate (changing video bitrate, not audio) is used instead. Mobile playback relies on libVLC and AVPlayer tuning (reduced cache, limited format probe) to cut startup to ~1.5–2s and avoid frame drops. Production metrics: ~7M events/day, ~50M views/day, peaks near 980,000 concurrent viewers.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:54Broadcasting protocols
- 14:31Protocol selection and architecture
- 15:56Interactivity in streams
- 17:26Implementation challenges
- 23:49Mobile video handling
- 30:40Video stream processing
- 38:30Summary and stats
- 40:07Q&A
related talks
36mLive Scores with Live Activities
23mAdventures In API Design
53mBuilding a Video Player for iOS from Scratch
01h 00mLive Scores with Live Activities
43mCompose Multiplatform for iOS: Ready for Production Use
41mCompose Multiplatform for iOS: Ready for Production Use
10mHDR at Instagram: The iOS Story
24mWrangling the CPU iOS Performance in the Facebook App
