SwitchVideoParameters

Parameters for switching the user's video device.

Properties

Link copied to clipboard
Link copied to clipboard
abstract override val allowed: Boolean
Link copied to clipboard
abstract val allVideoStreams: List<Stream>
Link copied to clipboard
Link copied to clipboard
abstract override val audioAlreadyOn: Boolean
Link copied to clipboard
Link copied to clipboard
abstract val audioOnlyRoom: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override val createSendTransport: suspend (CreateSendTransportOptions) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract override val defVideoID: String
Link copied to clipboard
abstract override val device: WebRtcDevice?
Link copied to clipboard
abstract val eventType: EventType
Link copied to clipboard
Link copied to clipboard
abstract val frameRate: Int
Link copied to clipboard
Link copied to clipboard
abstract override val hostLabel: String
Link copied to clipboard
abstract override val islevel: String
Link copied to clipboard
abstract val isWideScreen: Boolean
Link copied to clipboard
abstract val keepBackground: Boolean
Link copied to clipboard
abstract override var localProducerTransport: WebRtcTransport?
Link copied to clipboard
abstract override val localSocket: SocketManager?
Link copied to clipboard
abstract override val localStream: MediaStream?
Link copied to clipboard
Link copied to clipboard
abstract override val localStreamVideo: MediaStream?
Link copied to clipboard
Link copied to clipboard
abstract val localUIMode: Boolean
Link copied to clipboard
Link copied to clipboard
abstract override val lockScreen: Boolean
Link copied to clipboard
abstract val mainHeightWidth: Double
Link copied to clipboard
Link copied to clipboard
abstract val mainScreenPerson: String
Link copied to clipboard
abstract override val member: String
Link copied to clipboard
abstract val oldAllStreams: List<Stream>
Link copied to clipboard

Callback to automatically apply a saved background when camera turns on. This is called when keepBackground=true and selectedBackground is set. Matches React behavior: when user has a saved background and turns on camera, the background is automatically applied to the new stream.

Link copied to clipboard
Link copied to clipboard
abstract override val participants: List<Participant>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override var producerTransport: WebRtcTransport?
Link copied to clipboard
Link copied to clipboard
abstract val recordPaused: Boolean
Link copied to clipboard
abstract val recordResumed: Boolean
Link copied to clipboard
abstract val recordStarted: Boolean
Link copied to clipboard
abstract val recordStopped: Boolean
Link copied to clipboard
Link copied to clipboard
abstract val reorderStreams: suspend (add: Boolean, screenChanged: Boolean) -> Unit
Link copied to clipboard
abstract val requestPermissionCamera: suspend () -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val screenId: String?
Link copied to clipboard
Link copied to clipboard
abstract override val shared: Boolean
Link copied to clipboard
Link copied to clipboard
abstract override val showAlert: ShowAlert?
Link copied to clipboard
abstract override val socket: SocketManager?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override var transportCreated: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val updateAllowed: (Boolean) -> Unit
Link copied to clipboard
abstract override val updateDefVideoID: (String) -> Unit
Link copied to clipboard
abstract override val updateLocalProducerTransport: (WebRtcTransport?) -> Unit?
Link copied to clipboard
abstract override val updateLocalStream: (MediaStream?) -> Unit
Link copied to clipboard
abstract override val updateLocalStreamVideo: (MediaStream?) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val updateMainHeightWidth: (Double) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override val updateMainWindow: Boolean
Link copied to clipboard
Link copied to clipboard
abstract override val updatePrevVideoInputDevice: (String) -> Unit
Link copied to clipboard
abstract override val updateProducerTransport: (WebRtcTransport?) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract val updateShowAlert: (ShowAlert?) -> Unit
Link copied to clipboard
abstract override val updateTransportCreated: (Boolean) -> Unit
Link copied to clipboard
Link copied to clipboard
abstract override val updateUpdateMainWindow: (Boolean) -> Unit
Link copied to clipboard
abstract override val updateUserDefaultVideoInputDevice: (String) -> Unit
Link copied to clipboard
abstract val updateVideoAction: (Boolean) -> Unit
Link copied to clipboard
abstract val updateVideoAlreadyOn: (Boolean) -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val updateVideoSwitching: (Boolean) -> Unit
Link copied to clipboard
abstract override val userDefaultVideoInputDevice: String
Link copied to clipboard
abstract val vidCons: VidCons
Link copied to clipboard
abstract val videoAction: Boolean
Link copied to clipboard
abstract override val videoAlreadyOn: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val virtualStream: Any?
Link copied to clipboard
Link copied to clipboard
abstract val whiteboardEnded: Boolean
Link copied to clipboard

Functions

Link copied to clipboard

Method to retrieve updated parameters.