LaunchMediaSettingsOptions

data class LaunchMediaSettingsOptions(val updateIsMediaSettingsModalVisible: (Boolean) -> Unit, val isMediaSettingsModalVisible: Boolean, val audioInputs: List<MediaDeviceInfo>, val videoInputs: List<MediaDeviceInfo>, val audioOutputs: List<MediaDeviceInfo> = emptyList(), val updateAudioInputs: (List<MediaDeviceInfo>) -> Unit, val updateVideoInputs: (List<MediaDeviceInfo>) -> Unit, val updateAudioOutputs: (List<MediaDeviceInfo>) -> Unit = {}, val videoAlreadyOn: Boolean, val audioAlreadyOn: Boolean, val onWeb: Boolean, val updateIsLoadingModalVisible: (Boolean) -> Unit, val device: WebRtcDevice? = null, val updateAllowed: (Boolean) -> Unit? = null)

Defines options for launching the media settings modal, including visibility toggling, available audio/video devices, and update functions.

Constructors

Link copied to clipboard
constructor(updateIsMediaSettingsModalVisible: (Boolean) -> Unit, isMediaSettingsModalVisible: Boolean, audioInputs: List<MediaDeviceInfo>, videoInputs: List<MediaDeviceInfo>, audioOutputs: List<MediaDeviceInfo> = emptyList(), updateAudioInputs: (List<MediaDeviceInfo>) -> Unit, updateVideoInputs: (List<MediaDeviceInfo>) -> Unit, updateAudioOutputs: (List<MediaDeviceInfo>) -> Unit = {}, videoAlreadyOn: Boolean, audioAlreadyOn: Boolean, onWeb: Boolean, updateIsLoadingModalVisible: (Boolean) -> Unit, device: WebRtcDevice? = null, updateAllowed: (Boolean) -> Unit? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val device: WebRtcDevice? = null
Link copied to clipboard
Link copied to clipboard
val updateAllowed: (Boolean) -> Unit? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard