Zoom1 Web Clone
A sample WebRTC video conference application.
Semana JavaScript Expert
- Simple video chat using WebRTC with a peer server.
- Real-time user connection management.
- Audio and video chat recording.
- Download of recorded videos (as one zip file containing all videos).
- Home page to start or join a meeting (with a working clock and a simple list of recent enrolled meetings).
- Mute/Unmute, Play/Stop video controls.
- Text messaging chat.
-
Install NodeJS v12+.
-
Start all the applications, by running the following scripts at the repository root using PowerShell:
./run peer-server
./run server
./run web
Supported browsers should:
- It is necessary to always allow popups on the browser for this site.
-
The home page layout is a modified version based on a pen by Nelson Adonis Hernandez.
-
The room page layout and some functions were hugelly inspired by a repository from the CleverProgrammers.
1: ZOOM is a registered mark of Zoom Video Communications, Inc.