Unity Integration Guide
Self-hosted, powerful video calling SDK built for Unity developers.
Drop-in replacement for Agora with full source code control.
Use these URLs to test server functionality:
WebRTC (Web Real-Time Communication) is an open-source project that enables real-time peer-to-peer communication of audio, video, and data in web browsers and mobile applications. It eliminates the need for plugins or additional software installations.
WebRTC provides ultra-low latency communication essential for real-time gaming experiences. Traditional streaming protocols can have 5-30 second delays, while WebRTC achieves sub-second latency.
Video encoding compresses raw video data for efficient transmission. Modern codecs like H.264 and VP8 provide excellent quality-to-size ratios essential for real-time streaming.
Adaptive bitrate streaming adjusts video quality based on network conditions. This ensures smooth playback even with varying connection speeds.
Video quality is measured by resolution, frame rate, and bitrate. Gaming applications typically prioritize low latency over maximum resolution.
The signaling server acts as a matchmaker, helping clients discover each other and exchange connection information. Once peers connect directly, the server's job is done.
Peer-to-peer connections allow direct communication between clients without routing through servers. This reduces latency and server load while improving privacy.
STUN (Session Traversal Utilities for NAT) helps clients discover their public IP address and the type of NAT they're behind.
TURN (Traversal Using Relays around NAT) provides relay services when direct P2P connection fails due to restrictive NATs.
ICE (Interactive Connectivity Establishment) combines STUN and TURN to find the best connection path between peers.
WebRTC uses mandatory encryption for all media streams. DTLS (Datagram Transport Layer Security) and SRTP (Secure Real-time Transport Protocol) protect data in transit.
Self-hosted solutions provide complete privacy control. Unlike cloud services, your data never leaves your infrastructure, ensuring GDPR compliance and data sovereignty.
Minimizing latency is crucial for gaming applications. Every millisecond counts in competitive gaming scenarios.
Dynamic quality adjustment based on network conditions ensures smooth streaming experience.
Efficient resource utilization prevents bottlenecks and ensures stable performance.