switch Video Alt
Switches the user's video device with alternate logic, taking into account recording state and camera access permissions.
Parameters:
options (
SwitchVideoAltOptions): Contains theparametersrequired for switching video.
Example:
val switchVideoAltOptions = SwitchVideoAltOptions(
parameters = object : SwitchVideoAltParameters {
override val recordStarted: Boolean = true
override val recordResumed: Boolean = false
override val recordStopped: Boolean = false
override val recordPaused: Boolean = false
override val recordingMediaOptions: String = "video"
override val videoAlreadyOn: Boolean = true
override val currentFacingMode: String = "user"
override val prevFacingMode: String = "environment"
override val allowed: Boolean = true
override val audioOnlyRoom: Boolean = false
override val updateCurrentFacingMode: (String) -> Unit = { mode -> setCurrentFacingMode(mode) }
override val updatePrevFacingMode: (String) -> Unit = { mode -> setPrevFacingMode(mode) }
override val updateIsMediaSettingsModalVisible: (Boolean) -> Unit = { isVisible -> setMediaSettingsModal(isVisible) }
override val showAlert: ShowAlert? = { message, type, duration ->
showAlert(message, type, duration)
}
override val switchUserVideoAlt: SwitchUserVideoAltType = switchUserVideoAltFunction
// Other properties...
}
)
switchVideoAlt(switchVideoAltOptions)Content copied to clipboard