Video Card Options
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)