https://github.com/muindi6602/nodejs-video-call
MultiUser Nodejs video call WebApp
https://github.com/muindi6602/nodejs-video-call
conference nodejs video-call
Last synced: 26 days ago
JSON representation
MultiUser Nodejs video call WebApp
- Host: GitHub
- URL: https://github.com/muindi6602/nodejs-video-call
- Owner: Muindi6602
- License: mit
- Created: 2025-02-20T23:49:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-21T00:05:10.000Z (over 1 year ago)
- Last Synced: 2025-03-17T04:52:02.820Z (about 1 year ago)
- Topics: conference, nodejs, video-call
- Language: JavaScript
- Homepage: https://chat.1410inc.xyz/
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Conference Call
A conference call implementation using WebRTC, Socket.io and Node.js. This demo is ideal for not more than 4 devices.
# Getting Started
- Have Node.js installed.
- If not, download and install Node.js from the official website: [https://nodejs.org/](https://nodejs.org/).
- verify it by running this on Terminal/CMD;
node -v
npm -v
- cd your-file-path
- Run `npm ci`
- `cd src`
- `npm start`
# Features
- Multi-participants
- Toggling of video stream
- Toggling of audio stream (mute & unmute)
- Screen sharing
- Text chat
- Mute individual participant
- Expand participants' stream
- Screen Recording
- Video Recording
# Demo
You can test at https://chat.1410inc.xyz.
# Note
You can create a free xirsys account and use their free ice server. You can replace the one used with your own at `src/assets/js/helpers.js`, function `getIceServer()`. The demo may not work as my xirsys account has been deactivated for reasons best known to them (perhaps the hits were too much) and I am not ready to create a new one. Create yours or look for an alternative.