Skip to content

This project is a real-time video and audio communication application built using WebRTC, Socket.io, and PeerJS. It allows users to create and join virtual rooms for seamless video conferencing, live streaming, and audio calls, all within the web browser.

Notifications You must be signed in to change notification settings

a-rison/zoom-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Chat Application

This is a simple real-time video chat application built using WebRTC, Node.js, and Socket.io.

Features

  • Real-time video and audio communication.
  • Chat functionality for text-based communication.
  • Screen sharing.
  • Mute/unmute audio and video.
  • Add and remove participants.

Technologies Used

  • Node.js
  • Express.js
  • WebRTC
  • Peer.js
  • Socket.io
  • HTML/CSS
  • Bootstrap

Getting Started

Follow these instructions to set up and run the project on your local machine.

Prerequisites

  • Node.js and npm installed.

Installation

  1. Clone the repository:
  2. Change into the project directory:
    • cd zoom-clone
  3. Install the dependencies:
    • npm install

Usage

  1. Start the Node.js server:

    • npm start
  2. Open a web browser and navigate to http://localhost:3000 to access the application.

  3. Enter your name when prompted.

  4. Share the generated link with others to start a video chat.

About

This project is a real-time video and audio communication application built using WebRTC, Socket.io, and PeerJS. It allows users to create and join virtual rooms for seamless video conferencing, live streaming, and audio calls, all within the web browser.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published