BlueJeans is being sunset. Please refer to more details

About Custom Layout


BlueJeans enables developers to receive individual video streams from each video participant in a meeting. This provides an enhanced remote video quality experience with a resolution and frame rate better when compared to a single composited stream in an earlier hybrid model.

The purpose of the individual video stream control is to stream the video of individual participants of your choice. BlueJeans SDK allows you to build custom layouts to have customized video experiences. By building the custom layouts,

  • you can control the individual video streams
  • you can choose the resolution for a participant.
  • you can prioritize by the active speaker
  • you can build support for pinning video tiles of particular participants in the meeting. 

BlueJeans APIs provide the ability to bind the participant's video stream to a view, with control over the resolution and fps of the video and getting metadata about the participant for UI elements.

Pre-requisites

  • Android Project: Support Android X
  • Your meeting must support a custom layout (Ref. Steps for building custom layout).
  • You can have a maximum of 25 video streams in the custom layout.

Note

  • The requested video stream resolutions can be served on a best-effort basis. BlueJeans will dynamically adapt the resolution to a lower/higher value, as suitable, given your network and hardware capabilities. 
  • Setting the layout to custom is possible before or during a meeting. Gallery, People, or Speaker layouts can only be set during a meeting.

Supported Platforms

OS: Android 8.0 or later.