Skip to content

A conference call implementation using WebRTC, Socket.io and Node.js

License

Notifications You must be signed in to change notification settings

vilol-04/Video-Call-App-NodeJS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A conference call implementation using WebRTC, Socket.io and Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.8%
  • HTML 17.0%
  • CSS 8.2%