Live Streaming Commerce
Chunxiao Technology · 2015 – 2018
Role: Full-stack Developer (Android + Web)

Cover
Full-stack live streaming commerce platform: Android client with custom C++ streaming core, ASP.NET web admin, real-time WebSocket chat. Multi-bitrate adaptive streaming (360p–1080p), 1000+ peak concurrent viewers, 8-person team, 3-year product cycle.
1000+ peak concurrent viewers, 99.5% streaming uptime, multi-bitrate 360p–1080p, 3-year production run
Problem
Brands need an integrated live selling platform combining real-time streaming with in-stream e-commerce and chat interaction.
Solution
Hybrid multi-language architecture: .NET (business logic) + Node.js (real-time push) + C++ (media processing). Android NDK streaming core with RTMP ingest, HLS/M3U8 adaptive delivery, and WebRTC low-latency mode.
Architecture
Android NDK (C++ core) → RTMP/WebRTC → .NET + Node.js backend → SQL Server/Redis/MongoDB → HLS (M3U8) delivery
Key Highlights
- ▸Delivered Android live-streaming client with custom C++ core as part of 8-person team
- ▸Implemented HLS (M3U8) adaptive streaming with multi-bitrate support (360p to 1080p)
- ▸Created hybrid backend: .NET + Node.js + C++ for optimal performance
- ▸WebSocket and Socket.IO for real-time chat and live room interactions
Tech Stack
What I Learned
Multi-bitrate adaptive streaming critical for diverse network conditions; hybrid architecture lets each layer play to its strengths; Socket.IO simplifies room management.