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() );