Video sharing application with real-time data communication. Powered by Socket.io and Peer to Peer data stream.
You can live preview it on heroku hosting HERE
- Share Screen
- Click to Fullscreen
- Keyboard Binding Controls
- UI Improvement
- Node.js
- Express.js
- Socket.io
- PeerJs
Make sure you have Node.js installed in your system.
git clone https://github.com/resqiar/cube-video-sharing
npm i -g peerjs
npm install
npm run dev
Server Started on Port 3000.
peerjs --port 443
PeerJS Server Started on Port 443.
If you encountered an error => change port: "443" to port "3000" in public/js/utils/setup/Setup.js and skip step above
Open browser and goto http://localhost:3000/
Allow camera and audio access requested.
Username will be stored in the web session, meaning that it won't be changed or prompted again unless you close the tab
if you don't specify any, the default is 'Anonymous'
Share the link to your friends to start video sharing
If you encountered bugs please make a new issue here