StreamFusion
Realtime watch-party experience with synchronized playback, shared queue, and in-room chat.
Problem
Watch-party apps fail quickly when playback drift accumulates across devices, leading to broken group experiences and fragmented session state.
Solution
Built a room-based sync architecture using WebRTC data channels and WebSocket signaling, with reconciliation logic for playback state, queue coordination, and chat delivery.
System Design
StreamFusion separates signaling from realtime room state to keep sessions recoverable and resilient during reconnects.
Realtime Strategy
- WebRTC channels carry latency-sensitive sync events.
- WebSocket signaling coordinates room membership and negotiation.
- Client-side state management keeps playback and queue views consistent.