VideoLayout

Represents how the remote participant’s videos are displayed when received by the client. Used by setVideoLayout(to:) Current value is available from videoLayout observable.

  • Only the most recent speaker is shown, taking up the whole video stream.

  • The most recent speaker is shown as a larger video. A filmstrip of the next (up to) 5 most recent speakers is shown at the bottom.

  • Up to the 9 (or 25 if is5x5GalleryLayoutEnabled is true) most recent speakers are shown, arranged in a grid layout of equal sizes.

  • Configure a custom layout manually and ignore the meeting layout. Uses the VideoStreamServiceProtocol to request and render video streams. May be set before joining a meeting (other layouts can only be set during a meeting).