An open API service indexing awesome lists of open source software.

https://github.com/aman4uas/grup_video_call


https://github.com/aman4uas/grup_video_call

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# Group Video Call Application README

Welcome to the Group Video Call Application! This application allows you to seamlessly connect with friends, family, colleagues, or anyone else through video and audio calls. Whether it's for personal catch-ups or professional meetings, our application has got you covered with a range of features including chat, video calls, audio calls, muting audio, turning off video, and screen sharing functionalities.

## Features

- **Video Calls:** Connect face-to-face with participants in high-definition video calls.
- **Audio Calls:** Have audio-only conversations when video isn't necessary.
- **Chat:** Send instant messages to individuals or the entire group during calls.
- **Mute Audio:** Toggle your microphone on/off to control audio transmission.
- **Turn Off Video:** Turn your camera on/off to manage your video feed.
- **Screen Sharing:** Share your screen with others to showcase presentations or collaborate visually.
- **User-Friendly Interface:** Intuitive and easy-to-use interface for a seamless communication experience.
- **Multi-Platform:** Available on Windows, macOS, iOS, Android, and Web platforms.

## Technologies Used

- HTML: Provides the structure of the web page.
- CSS: Styles the visual elements and layout of the page.
- JavaScript: Manages the dynamic behavior and user interactions.
- WebRTC: Enables real-time audio and video communication between peer to peer.
- Uses agora.io services which utilizes MCU approach i.e., peer to server connection which is highly scalable.

## Getting Started

1. Clone this repository to your local machine.
2. Open the `index.html` file in your preferred web browser.
3. Allow the website to access your camera and microphone when prompted.
4. Create a unique username or ID when prompted.
5. Share your username/ID with the person you want to call.
6. When the other person accesses the website, they can enter your username/ID and initiate a call.
7. Accept the incoming call to start the video conversation.

## Folder Structure

- `index.html`: The main HTML file that contains the structure of the web page.
- styles folder contains all the css files
- js folder contains all the javascript files

## Compatibility

This website is designed to work with modern browsers that support WebRTC, including Chrome, Firefox, Safari, and Edge.

## Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to submit a pull request or create an issue.