This project is a real-time P2P video call application that utilizes WebRTC and Socket.IO for connecting users over video calls. Users can initiate calls, send and receive video streams, and communicate seamlessly in a secure environment.
- User-friendly interface
- Real-time video calls
Before running this application, ensure you have the following dependencies installed:
- Node.js: Download Node.js
-
Clone the repository:
git clone https://github.com/vaibhavpnimkar/P2P-VideoCall cd your-repo
-
Install the required dependencies:
npm install
-
Start the application:
npm start
- Open the application and enter your email.
- Create or join a room by entering a room ID.
- Click the "Connect" button to establish a connection with the other user in the same room using Socket.IO.
- Once connected, click the "Call" button to initiate a video call.
- After the call is initiated, click the "Send Stream" button to start sending your video stream to the other user.