Skip to content

ghuleomkar/Apna-Video-Call

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📞 Online Video Conferencing Platform

A real-time video calling web application built using WebRTC, Socket.io, Node.js, and Express. This project enables users to create or join rooms and communicate through peer-to-peer (P2P) video and audio calls.

🚀 Features

• Real-time video & audio calling

• Room-based calling system

• Peer-to-peer direct connection (WebRTC)

• Socket.io signaling server

• User join/leave notifications

• Mute/Unmute audio

• Start/Stop video

• Simple and clean UI

• Fast and lightweight backend

⚙️ Installation & Setup

1️⃣ Clone the Repository git clone https://github.com/ghuleomkar/Apna-Video-Call.git

2️⃣ Install dependencies npm install

3️⃣ Start the server node app.js

4️⃣ Open in browser http://localhost:3000

🧪 How It Works

A user creates or joins a room.

Socket.io handles signaling between clients.

WebRTC establishes peer-to-peer connection.

Audio and video streams are shared directly between users.

🌐 Live Demo https://apna-video-call-1-tbh6.onrender.com

License

This project is licensed under the MIT License.

⭐ Contributions

Contributions are welcome! Feel free to open issues or submit pull requests.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published