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).