Android broadcast client for esports — stream-key auth, 480p/700kbps cap, live RTT and bitrate HUD

FaceCam Studio is the official Android broadcast client for the FaceCam 2.0 platform. Players authenticate with a 12-character cryptographic hex stream key, which the backend validates against active player, team, and tournament records before a connection is accepted. The broadcast pipeline is hardcoded to 480p at 700 kbps, enforced at both the encoder and transport level, so the MediaSoup SFU can sustain 48+ simultaneous streams on a single CPU core without degradation. A live HUD polls WebRTC getStats every 2 seconds to display RTT, bitrate, packet loss, jitter, and FPS in real time.
Designed the WebRTC producer pipeline with hardcoded simulcast encoding parameters to ensure stable ingestion for 48+ simultaneous players on the MediaSoup SFU.
Implemented stream key auth, live HUD with 2-second getStats polling, sender-side congestion control, WakeLock, and accidental termination guards.