VideoCardOptions

data class VideoCardOptions(val participant: Participant, val videoStream: MediaStream? = null, val eventType: EventType = EventType.CONFERENCE, val style: ComponentStyle = ComponentStyle(), val showControls: Boolean = true, val showInfo: Boolean = true, val showWaveform: Boolean = true, val controlsPosition: ControlPosition = ControlPosition.BottomLeft, val infoPosition: ControlPosition = ControlPosition.TopLeft, val backgroundColor: Color = Color(0.17f, 0.4f, 0.56f), val textColor: Color = Color.White, val barColor: Color = Color(0.91f, 0.18f, 0.18f), val doMirror: Boolean = false, val forceFullDisplay: Boolean = false, val roundedCorners: Boolean = false, val borderWidth: Float = 2.0f, val borderColor: Color = Color.Black, val onClick: () -> Unit? = null, val onLongPress: () -> Unit? = null, val onDoubleClick: () -> Unit? = null, val onAudioToggle: (Boolean) -> Unit? = null, val onVideoToggle: (Boolean) -> Unit? = null, val customInfoComponent: MediaSfuUIComponent? = null, val customControlsComponent: MediaSfuUIComponent? = null)

Configuration options for the VideoCard component.

Constructors

Link copied to clipboard
constructor(participant: Participant, videoStream: MediaStream? = null, eventType: EventType = EventType.CONFERENCE, style: ComponentStyle = ComponentStyle(), showControls: Boolean = true, showInfo: Boolean = true, showWaveform: Boolean = true, controlsPosition: ControlPosition = ControlPosition.BottomLeft, infoPosition: ControlPosition = ControlPosition.TopLeft, backgroundColor: Color = Color(0.17f, 0.4f, 0.56f), textColor: Color = Color.White, barColor: Color = Color(0.91f, 0.18f, 0.18f), doMirror: Boolean = false, forceFullDisplay: Boolean = false, roundedCorners: Boolean = false, borderWidth: Float = 2.0f, borderColor: Color = Color.Black, onClick: () -> Unit? = null, onLongPress: () -> Unit? = null, onDoubleClick: () -> Unit? = null, onAudioToggle: (Boolean) -> Unit? = null, onVideoToggle: (Boolean) -> Unit? = null, customInfoComponent: MediaSfuUIComponent? = null, customControlsComponent: MediaSfuUIComponent? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val borderWidth: Float = 2.0f
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val doMirror: Boolean = false
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val onAudioToggle: (Boolean) -> Unit? = null
Link copied to clipboard
val onClick: () -> Unit? = null
Link copied to clipboard
val onDoubleClick: () -> Unit? = null
Link copied to clipboard
val onLongPress: () -> Unit? = null
Link copied to clipboard
val onVideoToggle: (Boolean) -> Unit? = null
Link copied to clipboard
Link copied to clipboard
val roundedCorners: Boolean = false
Link copied to clipboard
val showControls: Boolean = true
Link copied to clipboard
val showInfo: Boolean = true
Link copied to clipboard
val showWaveform: Boolean = true
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard