Modifies the display settings based on the provided parameters.
This method updates the display settings for the meeting based on the participant's level,
recording status, and other conditions. It validates display types and shows alerts
when necessary. It also handles the display settings for breakout rooms.
Param: options
The options containing the parameters to modify the display settings.
Param: options.parameters
The parameters for modifying the display settings.
Param: options.parameters.showAlert
Function to show alert messages.
Param: options.parameters.meetingDisplayType
The current meeting display type.
Param: options.parameters.autoWave
Flag indicating if auto wave is enabled.
Param: options.parameters.forceFullDisplay
Flag indicating if full display is forced.
Param: options.parameters.meetingVideoOptimized
Flag indicating if the meeting video is optimized.
Param: options.parameters.islevel
The current level of the meeting.
Param: options.parameters.recordStarted
Flag indicating if recording has started.
Param: options.parameters.recordResumed
Flag indicating if recording has resumed.
Param: options.parameters.recordStopped
Flag indicating if recording has stopped.
Param: options.parameters.recordPaused
Flag indicating if recording is paused.
Param: options.parameters.recordingDisplayType
The current recording display type.
Param: options.parameters.recordingVideoOptimized
Flag indicating if the recording video is optimized.
Modifies the display settings based on the provided parameters.
This method updates the display settings for the meeting based on the participant's level, recording status, and other conditions. It validates display types and shows alerts when necessary. It also handles the display settings for breakout rooms.
Param: options
The options containing the parameters to modify the display settings.
Param: options.parameters
The parameters for modifying the display settings.
Param: options.parameters.showAlert
Function to show alert messages.
Param: options.parameters.meetingDisplayType
The current meeting display type.
Param: options.parameters.autoWave
Flag indicating if auto wave is enabled.
Param: options.parameters.forceFullDisplay
Flag indicating if full display is forced.
Param: options.parameters.meetingVideoOptimized
Flag indicating if the meeting video is optimized.
Param: options.parameters.islevel
The current level of the meeting.
Param: options.parameters.recordStarted
Flag indicating if recording has started.
Param: options.parameters.recordResumed
Flag indicating if recording has resumed.
Param: options.parameters.recordStopped
Flag indicating if recording has stopped.
Param: options.parameters.recordPaused
Flag indicating if recording is paused.
Param: options.parameters.recordingDisplayType
The current recording display type.
Param: options.parameters.recordingVideoOptimized
Flag indicating if the recording video is optimized.
Param: options.parameters.prevForceFullDisplay
The previous force full display value.
Param: options.parameters.prevMeetingDisplayType
The previous meeting display type.
Param: options.parameters.updateMeetingDisplayType
Function to update the meeting display type.
Param: options.parameters.updateAutoWave
Function to update the auto wave setting.
Param: options.parameters.updateForceFullDisplay
Function to update the force full display setting.
Param: options.parameters.updateMeetingVideoOptimized
Function to update the meeting video optimization setting.
Param: options.parameters.updatePrevForceFullDisplay
Function to update the previous force full display setting.
Param: options.parameters.updatePrevMeetingDisplayType
Function to update the previous meeting display type.
Param: options.parameters.updateIsDisplaySettingsModalVisible
Function to update the visibility of the display settings modal.
Param: options.parameters.updateFirstAll
Function to update the first all setting.
Param: options.parameters.updateUpdateMainWindow
Function to update the main window.
Param: options.parameters.breakOutRoomStarted
Flag indicating if a breakout room has started.
Param: options.parameters.breakOutRoomEnded
Flag indicating if a breakout room has ended.
Param: options.parameters.onScreenChanges
Function to handle screen changes.
Returns
A promise that resolves when the display settings have been modified.
Example