Skip to content

devesh-y/Video-Calling-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a video calling application built using WebRTC, React, and Socket.IO. It allows users to have video chats, screen sharing, and chat with other participants. Here is a brief README file to help you understand the application and its features.

Features:

  • Video Chat: The application enables users to have real-time video conversations with other participants. It utilizes WebRTC (Web Real-Time Communication) technology to establish peer-to-peer connections for video streaming.

  • Screen Sharing: Users can share their screens during a video call, allowing others to view their desktop or a specific application window. This feature is particularly useful for presentations, demonstrations, or collaborative work.

  • Chat Implementation: The application includes a chat feature, allowing participants to exchange messages while on a video call. This can be used for additional communication or sharing important information during the call.

  • React: The frontend of the application is built using React, a popular JavaScript library for building user interfaces. React provides a modular and efficient approach to develop interactive and dynamic components.

  • Socket.IO: The application uses Socket.IO, a JavaScript library that enables real-time bidirectional communication between clients and servers. Socket.IO provides seamless integration with WebRTC and facilitates the exchange of messages, signaling, and other necessary information during video calls.

Contributions:

  • Contributions to the video calling application are welcome! If you encounter any bugs, have suggestions for improvements, or would like to add new features, please submit a pull request. Ensure that you follow the existing coding style, write comprehensive tests, and provide relevant documentation for your changes.

About

This is a lightweight web-based video calling application built using modern web technologies. It allows users to initiate real-time video calls directly from their web browsers, enabling seamless communication and collaboration between individuals or groups.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors