WebRTC для live-казино
WebRTC — dominant технология для interactive live-казино с ultra-low latency.
Архитектура
Media server: SFU (Janus, Mediasoup, LiveKit). ICE, STUN, TURN для NAT traversal. Signaling: WebSocket или Socket.IO. DTLS для encryption. SRTP для media. Multi-CDN для redundancy. Regional deployments.
Scaling
Simulcast: multiple qualities. SVC (Scalable Video Coding) для fine-grained adaptation. SFU scales до тысячей viewers per stream. Multiple SFU nodes для аудитории миллионы. Global anycast routing.
Quality
1080p @ 60fps target. 4–8 Mbps bitrate. H.264 или H.265 codec. Adaptive bitrate. Packet loss recovery: FEC, NACK. Congestion control: GCC (Google Congestion Control). Bandwidth estimation continuous.
Integration
Player HTML5 client: WebRTC API. React/Vue components из платформ (LiveKit React). Fallback: LL-HLS для unsupported browsers. Chat integration: DataChannel. Overlay UI: bets, statistics, chat поверх видео. Analytics: performance metrics per session.