VideoUi

data class VideoUi(val id: String, val view: ImmutableView<VideoStreamView>? = null, val zoomLevelUi: VideoUi.ZoomLevelUi? = null, val isEnabled: Boolean = false, val isScreenShare: Boolean = false, val pointers: ImmutableList<PointerUi> = ImmutableList(emptyList()))

Video Ui representation of a video component on the Ui

Constructors

Link copied to clipboard
constructor(id: String, view: ImmutableView<VideoStreamView>? = null, zoomLevelUi: VideoUi.ZoomLevelUi? = null, isEnabled: Boolean = false, isScreenShare: Boolean = false, pointers: ImmutableList<PointerUi> = ImmutableList(emptyList()))

Types

Link copied to clipboard
sealed class ZoomLevelUi

Represents the different zoom levels that can be applied to a UI element.

Properties

Link copied to clipboard
val id: String

String video ui identifier

Link copied to clipboard
val isEnabled: Boolean = false

Boolean flag identifying if the video ui is enabled, true if enabled, false otherwise

Link copied to clipboard
val isScreenShare: Boolean = false

Boolean flag identifying if the video is a screen share, true if it is a screen share, false otherwise

Link copied to clipboard

ImmutableList list of currently displayed pointers on the video

Link copied to clipboard
val view: ImmutableView<VideoStreamView>? = null

ImmutableView? optional video's rendering view

Link copied to clipboard

ZoomLevelUi current view zoom level