📞 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.