MultiPixel Studio
Back to Work
Web | 2025

FaceCam
2.0

A zero-latency WebRTC face-cam 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 project image

FaceCam 2.0 · 2025

Year

2025

Category

Web

Stack

WebRTCMediaSoup SFUNext.jsReal-Time

The Project

FaceCam 2.0 is a production-grade real-time broadcasting system purpose-built 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 — 240p for grid monitors, 480p for broadcast output. Four role tiers (Owner, Admin, Marshal, Player) each get a tailored dashboard. The vMix and OBS browser sources use a pause/resume consumer model: all 64 streams connect at startup but stream zero bandwidth until the director explicitly 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.

01Architecture

Designed MediaSoup SFU with per-tournament routing, simulcast encoding pipeline, and selective consume to keep bandwidth predictable at scale (344–440 Mbps peak on a 1 Gbps port).

02Build

Implemented real-time WebRTC infrastructure, role-based dashboards, vMix/OBS browser sources with pause/resume switching, and a React Native mobile app with sender-side congestion control.

Deliverables

  • Real-Time WebRTC Broadcasting Platform (64 Players)
  • MediaSoup SFU — Per-Tournament Isolated Router
  • Multi-Role Dashboard (Owner, Admin, Marshal, Player)
  • vMix & 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 & Android)

Want something similar?

Visit Site

Start Your
Project

Have a similar project in mind? Let's collaborate and build something you're proud of.