Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amirsanni/Video-Call-App-NodeJS
A conference call implementation using WebRTC, Socket.io and Node.js
https://github.com/amirsanni/Video-Call-App-NodeJS
chat-application conference-call javascript nodejs socket-io video-call webrtc
Last synced: 3 months ago
JSON representation
A conference call implementation using WebRTC, Socket.io and Node.js
- Host: GitHub
- URL: https://github.com/amirsanni/Video-Call-App-NodeJS
- Owner: amirsanni
- License: mit
- Created: 2019-12-23T16:05:21.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-19T21:14:56.000Z (5 months ago)
- Last Synced: 2024-06-20T10:36:03.482Z (5 months ago)
- Topics: chat-application, conference-call, javascript, nodejs, socket-io, video-call, webrtc
- Language: JavaScript
- Homepage: https://chat.1410inc.xyz
- Size: 297 KB
- Stars: 616
- Watchers: 20
- Forks: 354
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-webrtc - Video-Call-App-NodeJS - A conference call implementation using WebRTC, Socket.io and Node.js. (Samples)
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
- Run `npm ci`
- `cd src`
- `node app.js` or `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.# Alternative
If you prefer to use PHP Web socket (Ratchet) instead of socket.io and NodeJS, check out the PHP version [here](https://github.com/amirsanni/conference-call-ratchet).