JavaScript MIT

Video-Call-App-NodeJS

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

A

amirsanni

Dernière activité 3 sept. 2026
amirsanni/Video-Call-App-NodeJS

703

étoiles

362

forks

18

issues ouvertes

chat-applicationconference-calljavascriptnodejssocket-iovideo-callwebrtc

Ce README est souvent en anglais.

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

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.

Projets similaires

A text, audio and video chat application built with webRTC and Ratchet (PHP WebSocket)

JavaScriptjavascriptphpratchet
Aamirsanni
243 étoiles142

WebRTC video/audio broadcast

JavaScriptsocket-iowebrtcwebrtc-call
TTannerGabriel
535 étoiles198

videoCall VideoConference 视频通话 视频会议

JavaScriptnginx-https-wssp2pvideochat
Dddssingsong
384 étoiles184