• Stars
    star
    598
  • Rank 74,853 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.