Live Video Chat Demo
Experience real video calling with Daily.co and WebRTC
HD Video Calling
Crystal clear video calls with multiple participants
Multi-Participant
Support for multiple users in the same video room
Real-Time
Low-latency communication with instant connection
Daily.co Video Calling
Enterprise-grade video calling with Daily.co's robust infrastructure
Leave empty to create a temporary demo room
Daily.co Features:
Screen sharing
Recording capabilities
Noise cancellation
Virtual backgrounds
Mobile support
Network resilience
Implementation Guide
How to set up video calling in your application
1. Daily.co Setup (Recommended)
Sign up at daily.co and get your API key:
DAILY_API_KEY=your_daily_api_key_here
2. Component Usage
<LiveVideoRoom
roomUrl="https://your-domain.daily.co/room"
roomName="My Video Room"
userName="John Doe"
onLeave={() => console.log('Left room')}
/>
3. WebRTC Database Setup
Create signaling table for WebRTC:
CREATE TABLE webrtc_signals (
id uuid PRIMARY KEY DEFAULT gen_random_uuid(),
room_id varchar NOT NULL,
signal_data jsonb NOT NULL,
from_user varchar NOT NULL,
to_user varchar,
created_at timestamp DEFAULT now()
);