FaceCam
2.0
A zero latency WebRTC broadcasting platform built for esports tournaments, streaming up to 64 simultaneous player webcams to staff monitors and live broadcast software with no server re-encoding.

FaceCam 2.0 · 2025
Year
2025
Category
Web
Stack
The Project
FaceCam 2.0 is a production grade real time broadcasting system built specifically for esports. We architected a MediaSoup SFU where each tournament owns a dedicated router and CPU core, with simulcast encoding so consumers only pull the resolution they need. Four role tiers (Owner, Admin, Marshal, Player) each get a tailored dashboard. The vMix and OBS browser sources use a pause and resume consumer model: all 64 streams connect at startup but consume zero bandwidth until the director activates a player, enabling instantaneous switching with no black screen or buffering. A React Native mobile app with sender side congestion control mirrors the browser broadcaster on iOS and Android.
01 — Architecture
Designed MediaSoup SFU with per-tournament routing, simulcast encoding pipeline, and selective consume to keep bandwidth predictable at scale.
02 — Build
Implemented real time WebRTC infrastructure, role based dashboards, vMix and OBS browser sources with pause and resume switching, and a React Native mobile app with sender side congestion control.
Deliverables
- Real-Time WebRTC Broadcasting Platform (64 Players)
- MediaSoup SFU with Per-Tournament Isolated Router
- Multi-Role Dashboard (Owner, Admin, Marshal, Player)
- vMix and OBS Browser Source with Instant Player Switching
- Simulcast Pipeline with Adaptive Layer Switching
- AllCam Grid Output (up to 64 Simultaneous Streams)
- Cryptographic Stream Key Authentication
- React Native Mobile App (iOS and Android)
