methods
library
Properties
initialValuesState
→ Map <String , dynamic >
This map contains the initial values for the state in the application.
It includes various properties related to the meeting room, participants, recording, audio/video settings, and more.
final
Functions
breakoutRoomUpdated (BreakoutRoomUpdatedOptions options )
→ Future <void >
Handles breakout room updates based on the received data and parameters.
checkLimitsAndMakeRequest ({required String apiUserName , required String apiToken , required String link , required String userName , required PreJoinPageParameters parameters , bool validate = true })
→ Future <void >
checkLimitsAndMakeRequest
clickAudio (ClickAudioOptions options )
→ Future <void >
Toggles audio for a user, either enabling or disabling the microphone.
clickScreenShare (ClickScreenShareOptions options )
→ Future <void >
Handles the action for the screen button, including starting and stopping screen sharing.
clickVideo (ClickVideoOptions options )
→ Future <void >
Toggles the video stream on or off based on the user's input and checks required permissions and constraints.
confirmRecording (ConfirmRecordingOptions options )
→ Future <void >
Confirms the recording based on the provided parameters.
connectIps (ConnectIpsOptions options )
→ Future <List >
Connects to multiple remote IPs to manage socket connections for media consumption.
connectLocalIps (ConnectLocalIpsOptions options )
→ Future <void >
Connects to a local socket and manages socket events for media consumption.
createRoomOnMediaSFU (CreateMediaSFUOptions options )
→ Future <CreateJoinRoomResult >
createRoomOnMediaSFU
formatNumber (FormatNumberOptions options )
→ Future <String ? >
Formats a given number into a human-readable string representation with suffixes (K, M, B).
generateRandomMessages (GenerateRandomMessagesOptions options )
→ List <Message >
Generates random messages for a chat application based on specified options.
generateRandomParticipants (GenerateRandomParticipantsOptions options )
→ List <Participant >
Generates a list of random participants for a meeting based on specified options.
generateRandomPolls (GenerateRandomPollsOptions options )
→ List <Poll >
Generates a list of random polls for testing.
generateRandomRequestList (GenerateRandomRequestListOptions options )
→ List <Request >
Generates a list of random requests for participants, excluding the host and co-host.
generateRandomWaitingRoomList ()
→ List <WaitingRoomParticipant >
Generates a random list of participants for a waiting room.
handleCreatePoll (HandleCreatePollOptions options )
→ Future <void >
Handles the creation of a poll by emitting a "createPoll" event with the provided details.
Shows an alert based on the success or failure of the operation.
handleEndPoll (HandleEndPollOptions options )
→ Future <void >
Handles ending a poll by emitting an "endPoll" event through the provided socket.
Displays an alert based on the success or failure of the operation.
handleVotePoll (HandleVotePollOptions options )
→ Future <void >
Handles the voting process for a poll.
joinRoomOnMediaSFU (JoinMediaSFUOptions options )
→ Future <CreateJoinRoomResult >
joinRoomOnMediaSFU
launchBreakoutRooms (LaunchBreakoutRoomsOptions options )
→ void
Launches the breakout rooms by toggling the visibility of the breakout rooms modal.
launchCoHost (LaunchCoHostOptions options )
→ void
Toggles the visibility of the co-host modal.
launchConfirmExit (LaunchConfirmExitOptions options )
→ void
Toggles the visibility of the confirmation exit modal.
launchDisplaySettings (LaunchDisplaySettingsOptions options )
→ void
Toggles the visibility of the display settings modal.
launchMediaSettings (LaunchMediaSettingsOptions options )
→ Future <void >
Launches the media settings modal and updates the available audio and video input devices.
Toggles the visibility of the menu modal.
launchMessages (LaunchMessagesOptions options )
→ void
Toggles the visibility state of the messages modal.
launchParticipants (LaunchParticipantsOptions options )
→ void
Toggles the visibility of the participants modal.
launchPoll (LaunchPollOptions options )
→ void
Toggles the visibility of the poll modal based on the current state.
launchRecording (LaunchRecordingOptions options )
→ void
Launches the recording process based on various conditions and updates the UI accordingly.
launchRequests (LaunchRequestsOptions options )
→ void
Toggles the visibility state of the requests modal.
launchSettings (LaunchSettingsOptions options )
→ void
Toggles the visibility state of the settings modal.
launchWaiting (LaunchWaitingOptions options )
→ void
Launches the waiting modal and toggles its visibility state.
pollUpdated (PollUpdatedOptions options )
→ Future <void >
Updates the poll state based on the provided options.
sleep (SleepOptions options )
→ Future <void >
Suspends the execution of the current isolate for the specified options.ms
milliseconds.
startMeetingProgressTimer ({required StartMeetingProgressTimerOptions options })
→ void
Starts a timer to track the progress of a meeting.
startRecording (StartRecordingOptions options )
→ Future <bool ? >
Starts the recording process, managing different states and actions based on recording options.
stopRecording (StopRecordingOptions options )
→ Future <void >
Stops the recording process, managing different states and actions based on current recording status.
switchVideoAlt (SwitchVideoAltOptions options )
→ Future <void >
Switches the user's video device with alternate logic, taking into account recording state and camera access permissions.
updateRecording (UpdateRecordingOptions options )
→ Future <void >
Updates the recording based on the given parameters, managing recording start,
pause, and resume states, as well as providing alerts for required conditions.