Skip to content

A simple yet powerful video conferencing app developed using WebRTC, Socket.io, and Node.js. This demo is designed for a seamless conference experience.

License

Notifications You must be signed in to change notification settings

nimishmedatwal/Convo-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConvoConnect

Welcome to the ConvoConnect, a simple yet powerful implementation using WebRTC, Socket.io, and Node.js. This demo is designed for a seamless conference experience with up to ten devices. Whether you're hosting a small meeting or collaborating with a small team, this application provides essential features for effective communication.

Getting Started

Follow these steps to get started with the conference call demo:

  1. Run npm ci to install the project dependencies.
  2. Navigate to the src directory using cd src.
  3. Start the application by running node app.js or npm start.

Demo

You can test this application here at https://convo-connect-fixg.onrender.com/

Features

Multi-participants

Connect with up to four participants simultaneously for a collaborative conference experience.

Video and Audio Stream

Toggle your video and audio streams on and off for a personalized communication experience.

Screen Sharing

Share your screen with other participants to showcase presentations, documents, or any content on your screen.

Text Chat

Engage in text-based communication with other participants through the built-in chat feature.

Mute Individual Participant

Mute or unmute specific participants to manage the audio output during the conference call.

Expand Participants' Stream

Expand the video stream of a specific participant for a closer look during the conference.

Screen Recording

Record your screen during the conference call for future reference or documentation purposes.

Video Recording

Capture the entire conference call as a video file for archiving or sharing with absent participants.

Usage

  1. Open the application in your web browser.
  2. Enter your name and join the conference.
  3. Utilize the intuitive controls to manage your audio and video settings.
  4. Engage in the conference through video, audio, screen sharing, and text chat.
  5. Explore additional features such as muting individual participants and expanding video streams.
  6. Record your screen or the entire conference for future reference.

Troubleshooting

If you encounter any issues, ensure that your browser supports WebRTC and that you have granted necessary permissions for camera, microphone, and screen sharing.

Contribute

Feel free to contribute to the project by submitting bug reports, feature requests, or pull requests. Your feedback is highly valuable in improving the conference call demo.

License

This project is licensed under the MIT License, allowing you to modify and distribute the code for personal or commercial use.

Thank you for using the WebRTC Conference Call Demo! If you have any questions or need further assistance, please don't hesitate to reach out to the project maintainers.

About

A simple yet powerful video conferencing app developed using WebRTC, Socket.io, and Node.js. This demo is designed for a seamless conference experience.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published