Skip to content

Just a mini-project. An audio-video chat that enables browsers to have real-time audio and video communications with other browsers, along with some other features. Using WebRTC and nodejs.

Notifications You must be signed in to change notification settings

inshal007/RTC-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTC-Chat

A audio-video chat application using WEBRTC and Nodejs allowing broswers to have audio and video communications with another browser. With features like screenshare, realtime chat, participant list.

Built With

  • NodeJs - Backend
  • PeerJs - Simplifies WebRTC peer-to-peer data, video, and audio calls.
  • SocketIo - Enables real-time, bidirectional and event-based communication.
  • EJS - Templating language used to create HTML markup with plain Javascript.
  • uuid - used to create room id.
  • npm - Package manager.
  • git - Version Control.
  • Heroku - Deploying the application.

NOTE

The app isn't responsive(not mobile friendly). And only clients on the same subnet can have realtime p2p audio and video chat, since i havent set up a STUN server.

DEMO

https://rtc-chat.herokuapp.com/ The page haven't been made responsive and its just some messy code 😅 so please forgive for the inconvenience caused.

About

Just a mini-project. An audio-video chat that enables browsers to have real-time audio and video communications with other browsers, along with some other features. Using WebRTC and nodejs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published