MediasfuGenericState

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val isLoading: StateFlow<Boolean>
Link copied to clipboard
val loadingMessage: StateFlow<String?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val orientation: StateFlow<String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val sessionCounter: StateFlow<Int>
Link copied to clipboard
Link copied to clipboard
val validated: StateFlow<Boolean>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun closeAndReset()

Close and reset all state when meeting ends. Matches Flutter's closeAndReset function:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun connectAndValidate(roomName: String, member: String, adminPasscode: String, islevel: String, apiUserName: String, apiToken: String, showLoadingModal: Boolean = true, onComplete: (Boolean) -> Unit = {})
Link copied to clipboard
fun createPoll(question: String, options: List<String>, type: String = "singleChoice", onComplete: () -> Unit? = null)
Link copied to clipboard
fun endPoll(pollId: String, onComplete: () -> Unit? = null)
Link copied to clipboard
fun exitSession(ban: Boolean = false, successMessage: String? = null)
Link copied to clipboard
Link copied to clipboard
fun handleRequestAction(request: Request, action: String)
Link copied to clipboard
suspend fun handleStopRecording()

Handles stop recording - matches Flutter's stopRecording This is called when user clicks stop button in recording controls

Link copied to clipboard
suspend fun handleUpdateRecording()

Handles pause/resume recording - matches Flutter's updateRecording This is called when user clicks play/pause button in recording controls

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun hideAlert()
Link copied to clipboard
Link copied to clipboard
suspend fun joinRoom(socket: SocketManager?, roomName: String, islevel: String, member: String, sec: String, apiUserName: String): ResponseJoinRoom
Link copied to clipboard
fun muteParticipant(participant: Participant)
Link copied to clipboard
fun onPageChange(targetPage: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun removeParticipant(participant: Participant)
Link copied to clipboard
Link copied to clipboard
fun showAlert(message: String, type: String = "info", duration: Int = 3000)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun togglePollModal(openExplicit: Boolean = false)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun updatePoll(poll: Poll)
Link copied to clipboard
fun updatePolls(newPolls: List<Poll>)
Link copied to clipboard
fun updateValidated(newValue: Boolean)
Link copied to clipboard
fun voteInPoll(pollId: String, optionIndex: Int, onComplete: () -> Unit? = null)