Interface MediaSettingsModalOptions

Interface defining the options (props) for the MediaSettingsModal component.

interface MediaSettingsModalOptions {
    isMediaSettingsModalVisible: boolean;
    onMediaSettingsClose: (() => void);
    switchCameraOnPress?: ((options: SwitchVideoAltOptions) => Promise<void>);
    switchVideoOnPress?: ((options: SwitchVideoOptions) => Promise<void>);
    switchAudioOnPress?: ((options: SwitchAudioOptions) => Promise<void>);
    parameters: MediaSettingsModalParameters;
    position?:
        | "topLeft"
        | "topRight"
        | "bottomLeft"
        | "bottomRight";
    backgroundColor?: string;
}

Properties

isMediaSettingsModalVisible: boolean

Determines if the media settings modal is visible.

onMediaSettingsClose: (() => void)

Callback function to close the media settings modal.

switchCameraOnPress?: ((options: SwitchVideoAltOptions) => Promise<void>)

Function to handle camera switch action.

switchVideoAlt
switchVideoOnPress?: ((options: SwitchVideoOptions) => Promise<void>)

Function to handle video input switch action.

switchVideo
switchAudioOnPress?: ((options: SwitchAudioOptions) => Promise<void>)

Function to handle audio input switch action.

switchAudio

Parameters containing user default devices and available devices.

position?:
    | "topLeft"
    | "topRight"
    | "bottomLeft"
    | "bottomRight"

Position of the modal on the screen.

"topRight"
backgroundColor?: string

Background color of the modal.

"#83c0e9"