- Join Room
- Video Conference
- Realtime Chat
- Mute/Unmute Call
- Pause/Play Video
- Screen Sharing With Pears
Questions ? Reach out. 1
- clone the repository
- install dependencies : . ejs . express . peer . socket.io . uuid . nodemon (development dependency)
- run
yarn run dev
ornpm run dev
- open your browser and visit http://localhost:3030
It automatically redirects you to a room, and you'll have a new url like http://localhost:3030/<generated-room-id>
- copy
http://localhost:3030/<generated-room-id>
to another tab and test the functionalities.
- Everything You Need To Know About Socket.IO (https://www.ably.io/topic/socketio )
- Socket.IO Emit Cheatsheet (https://socket.io/docs/v3/emit-cheatsheet/)
- PeerJS (https://peerjs.com/docs.html#api)
- Clever Programmer (https://www.youtube.com/watch?v=ZVznzY7EjuY&t=11712s&ab_channel=CleverProgrammer)
Footnotes
-
email : georgetheprogrammer@gmail.com
twitter : https://twitter.com/ong_gtp
↩