100mslive / 100ms-web

A conferencing and streaming UI built with 100ms SDK.

Home Page:https://examples-videoconferencing.app.100ms.live/preview/tmz-qdi-cyp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature Request: Breakout Rooms

LeoVitale opened this issue · comments

Overview

Request the addition of Breakout Rooms in our Video Conf App, which will enable meeting organizers to divide participants into smaller groups for various purposes like workshop sessions, networking, or group discussions. Breakout Rooms would significantly improve user experience and cater to the growing needs of educational institutions and businesses.

Features

  1. User-Friendly Interface and Configuration:

    To make the Breakout Rooms experience seamless, a user-friendly interface should be developed, enabling organizers to configure, monitor, and manage the rooms with ease. This feature should also allow participants to join and move between rooms smoothly.

  2. Flexible Room Setup:

    The organizer should have the ability to set up rooms with varying capacities, customize each room's name, and restrict access to specific groups, such as inviting only specific participants. This feature will provide additional control and make each session more targeted.

  3. Random and Manual Room Assignment

    Organizers should be able to divide participants into Breakout Rooms either manually or automatically, following customizable rules such as equal group sizes or entirely randomized assignment.

  4. Time-Limited Sessions:

    Enable organizers to set a countdown timer for each Breakout Room session. This feature will ensure timely completion of group activities and prompt all participants to rejoin the main meeting when the time's up.

  5. Recording Capability:

    Each Breakout Room should have the option for recording sessions, which could be accessed later by participants and organizers for future reference or performance evaluations.

  6. Moderation Tools:

    Provide organizers with moderation tools to facilitate Breakout Room management, such as muting/unmuting participants, sending announcements/broadcast messages to all rooms, and overseeing group activities.

  7. Private Chat and Shared Documents:

    Enable participants to collaborate effectively by providing features like private chat within the Breakout Rooms and the ability to share documents, whiteboards, or screens with other members.

By implementing these features, the 100ms web App will provide users with an enhanced experience, ideal for collaboration in various fields. Breakout Rooms will meet the diverse requirements of users, helping to facilitate effective communication and teamwork.

This would be a great feature to have. Unless I'm missing something, at the moment it's not possible build a UI showing a list of rooms and stats (Ex: number of participants or participant names) and as a host/organizer be able to "drop in" a room. The SDK requires a user to enter preview mode or join a room before you can use selectors to get peers/peer count.