- VOIC is a video call app between 2 or more peers which depends fully on internet connection and camera/audio permissions.
- A connection is established between the user joined and the socket using socket-io which interacts with the express server. A random room is automatically generated using uuid. The application runs with events which we set on the socket such as user-connected, user-disconnected, join-room, etc.. The user-connected and the join-room event are emitted whenever a user connects to the webpage. We also use PeerJS to create the connection between users with dynamic IDs.
- HTML
- CSS
- JavaScript
- ExpressJS
- Socket-io
- PeerJS
git clone https://github.com/AbdelrahmanHamdyy/VOIC
npm init -y
npm i express ejs socket.io uuid
npm i --save-dev nodemon
npm run devStart
npm i -g peer
peerjs --port 3001
Go to localhost:3000
Copy & paste url elsewhere for a new user to join
Black Screen is a video.
Abdelrahman Hamdy |
This software is licensed under MIT License, See License for more information Β©AbdelrahmanHamdyy.