Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.49 KB

File metadata and controls

20 lines (13 loc) · 1.49 KB

BigBlueButton Room Media Connector

This software system is used to connect media devices inside a room to a BigBlueButton meeting. This allows to streamline the experience of online users by capturing the best media devices of the room (microphones, cameras). It also improves the experience for the in-site audience, by displaying the most relevant content, given the available displays.

⚠ This project is a prototype to showcase the capabilities of BBB in a hybrid setting. It obviously misses a lot of features and will break in any kind of production setting.

Architecture

The system consists of three software components that need to be run and configured in order to work:

  1. The room appliance application needs to be run on a device (like Intel NUC) that connects to the room's audiovisual input and output devices. It holds the room configuration, i.e. how the media devices should be used in BBB and displays a PIN number that is used to pair the room with a BBB meeting.
  2. The BBB HTML Plugin is where you enter the PIN number displayed on the appliance to connect the running meeting to the room.
  3. The pairing server brokers the connection between the appliance in the room and the BBB meeting.

Both the Plugin and the appliance application use the GraphQL interface of BBB 3 to communicate with BBB server.

overview