This is a web application for group video calling, with a range of interactive features for video, audio, and chat.
- HTML
- JavaScript (Frontend)
- CSS (Styling)
- Agora SDK (Backend)
- Clone or download this repository to your local system.
- Right-click on the
index.html
file and select Open with Live Server to launch the application.
-
Create a Room:
- Users can create a room by entering their name and a unique room ID.
- Click Go to Room to enter the created room.
-
Join and Start Video:
- In the room, click the Join button at the bottom to start your video feed.
-
Participant List:
- The left sidebar displays the number of participants in the room along with their names.
-
Group Chat:
- The right sidebar allows for group chat, which is visible to all participants in the room.
- The chat includes a "Rumble Bot" that greets each participant by name upon joining and notifies everyone when a participant leaves.
-
Leave Room:
- When a participant clicks the Leave button, they will stop transmitting audio and video but will still remain in the room as a viewer, similar to a live stream.
- The participant can continue to view the chat and interact, but they cannot broadcast video or audio.
- Their name will remain visible on the participant list to indicate they are still in the room.