Selected work
Streamway
Media CDN and low-latency live streaming — RTMP/HLS ingest, edge delivery and real-time analytics, decoupled into independent services instead of one monolith.
<1sglass-to-glass latency
Realtimeviewer counts
Web + RNshared player SDK
LIVE
◍ 6
0:42
<1sglass-to-glass latency
The challenge
Sub-second live latency and real-time viewer analytics needed to scale independently of each other, without ingest, delivery and analytics turning into one tangled service.
Results
Ingest, edge delivery and analytics scale and deploy independently — a spike in one doesn't put the others at risk.
What we built
- Dedicated ingest and origin services for RTMP/RTSP/HLS pull and push, with HLS muxing and automatic thumbnail generation
- Edge delivery with HMAC-signed secure links, plus a Cloudflare Workers gateway handling manifest routing and telemetry at the edge
- Real-time viewer counts pushed over WebSocket and fanned out through Redis
- An analytics pipeline from Pub/Sub into BigQuery and PostgreSQL for stream and audience reporting
- A shared player SDK core powering both the web player and a React Native player
Stack
Cloudflare WorkersRTMPHLSRedisWebSocketPub/SubBigQueryPostgreSQLReact Native