Interface InitialValuesStateType

interface InitialValuesStateType {
    roomName: string;
    member: string;
    adminPasscode: string;
    islevel: string;
    coHost: string;
    coHostResponsibility: CoHostResponsibility[];
    youAreCoHost: boolean;
    youAreHost: boolean;
    confirmedToRecord: boolean;
    meetingDisplayType: string;
    meetingVideoOptimized: boolean;
    eventType: EventType;
    participants: Participant[];
    filteredParticipants: Participant[];
    participantsCounter: number;
    participantsFilter: string;
    validated: boolean;
    localUIMode: boolean;
    socket: Socket<DefaultEventsMap, DefaultEventsMap>;
    localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>;
    roomData: null | ResponseJoinRoom;
    device: null | Device;
    apiKey: string;
    apiUserName: string;
    apiToken: string;
    link: string;
    consume_sockets: ConsumeSocket[];
    rtpCapabilities: null | RtpCapabilities;
    roomRecvIPs: string[];
    meetingRoomParams: null | MeetingRoomParams;
    itemPageLimit: number;
    audioOnlyRoom: boolean;
    addForBasic: boolean;
    screenPageLimit: number;
    shareScreenStarted: boolean;
    shared: boolean;
    targetOrientation: string;
    targetResolution: string;
    targetResolutionHost: string;
    vidCons: VidCons;
    frameRate: number;
    hParams: HParamsType;
    vParams: VParamsType;
    screenParams: ScreenParamsType;
    aParams: AParamsType;
    recordingAudioPausesLimit: number;
    recordingAudioPausesCount: number;
    recordingAudioSupport: boolean;
    recordingAudioPeopleLimit: number;
    recordingAudioParticipantsTimeLimit: number;
    recordingVideoPausesCount: number;
    recordingVideoPausesLimit: number;
    recordingVideoSupport: boolean;
    recordingVideoPeopleLimit: number;
    recordingVideoParticipantsTimeLimit: number;
    recordingAllParticipantsSupport: boolean;
    recordingVideoParticipantsSupport: boolean;
    recordingAllParticipantsFullRoomSupport: boolean;
    recordingVideoParticipantsFullRoomSupport: boolean;
    recordingPreferredOrientation: string;
    recordingSupportForOtherOrientation: boolean;
    recordingMultiFormatsSupport: boolean;
    userRecordingParams: UserRecordingParams;
    canRecord: boolean;
    startReport: boolean;
    endReport: boolean;
    recordTimerInterval: null | Timeout;
    recordStartTime: number;
    recordElapsedTime: number;
    isTimerRunning: boolean;
    canPauseResume: boolean;
    recordChangeSeconds: number;
    pauseLimit: number;
    pauseRecordCount: number;
    canLaunchRecord: boolean;
    stopLaunchRecord: boolean;
    participantsAll: Participant[];
    firstAll: boolean;
    updateMainWindow: boolean;
    first_round: boolean;
    landScaped: boolean;
    lock_screen: boolean;
    screenId: string;
    allVideoStreams: (Stream | Participant)[];
    newLimitedStreams: (Stream | Participant)[];
    newLimitedStreamsIDs: string[];
    activeSounds: string[];
    screenShareIDStream: string;
    screenShareNameStream: string;
    adminIDStream: string;
    adminNameStream: string;
    youYouStream: (Stream | Participant)[];
    youYouStreamIDs: string[];
    localStream: null | MediaStream;
    recordStarted: boolean;
    recordResumed: boolean;
    recordPaused: boolean;
    recordStopped: boolean;
    adminRestrictSetting: boolean;
    videoRequestState: null | string;
    videoRequestTime: number;
    videoAction: boolean;
    localStreamVideo: null | MediaStream;
    userDefaultVideoInputDevice: string;
    currentFacingMode: string;
    prevFacingMode: string;
    defVideoID: string;
    allowed: boolean;
    dispActiveNames: string[];
    activeNames: string[];
    prevActiveNames: string[];
    p_activeNames: string[];
    p_dispActiveNames: string[];
    membersReceived: boolean;
    deferScreenReceived: boolean;
    hostFirstSwitch: boolean;
    micAction: boolean;
    screenAction: boolean;
    chatAction: boolean;
    audioRequestState: null | string;
    screenRequestState: null | string;
    chatRequestState: null | string;
    audioRequestTime: number;
    screenRequestTime: number;
    chatRequestTime: number;
    updateRequestIntervalSeconds: number;
    oldSoundIds: string[];
    hostLabel: string;
    mainScreenFilled: boolean;
    localStreamScreen: null | MediaStream;
    screenAlreadyOn: boolean;
    chatAlreadyOn: boolean;
    redirectURL: string;
    oldAllStreams: (Stream | Participant)[];
    adminVidID: string;
    streamNames: Stream[];
    non_alVideoStreams: Participant[];
    sortAudioLoudness: boolean;
    audioDecibels: AudioDecibels[];
    mixed_alVideoStreams: (Stream | Participant)[];
    non_alVideoStreams_muted: Participant[];
    paginatedStreams: (Stream | Participant)[][];
    localStreamAudio: null | MediaStream;
    defAudioID: string;
    userDefaultAudioInputDevice: string;
    userDefaultAudioOutputDevice: string;
    prevAudioInputDevice: string;
    prevVideoInputDevice: string;
    audioPaused: boolean;
    mainScreenPerson: string;
    adminOnMainScreen: boolean;
    screenStates: ScreenState[];
    prevScreenStates: ScreenState[];
    updateDateState: null | number;
    lastUpdate: null | number;
    nForReadjustRecord: number;
    fixedPageLimit: number;
    removeAltGrid: boolean;
    nForReadjust: number;
    reorderInterval: number;
    fastReorderInterval: number;
    lastReorderTime: number;
    audStreamNames: Stream[];
    currentUserPage: number;
    mainHeightWidth: number;
    prevMainHeightWidth: number;
    prevDoPaginate: boolean;
    doPaginate: boolean;
    shareEnded: boolean;
    lStreams: (Stream | Participant)[];
    chatRefStreams: (Stream | Participant)[];
    controlHeight: number;
    isWideScreen: boolean;
    isMediumScreen: boolean;
    isSmallScreen: boolean;
    addGrid: boolean;
    addAltGrid: boolean;
    gridRows: number;
    gridCols: number;
    altGridRows: number;
    altGridCols: number;
    numberPages: number;
    currentStreams: (Stream | Participant)[];
    showMiniView: boolean;
    nStream: null | MediaStream;
    defer_receive: boolean;
    allAudioStreams: (Stream | Participant)[];
    remoteScreenStream: Stream[];
    screenProducer: null | Producer<AppData>;
    localScreenProducer: null | Producer<AppData>;
    gotAllVids: boolean;
    paginationHeightWidth: number;
    paginationDirection: string;
    gridSizes: GridSizes;
    screenForceFullDisplay: boolean;
    mainGridStream: CustomMediaComponent[];
    otherGridStreams: CustomMediaComponent[][];
    audioOnlyStreams: CustomMediaComponent[];
    videoInputs: MediaDeviceInfo[];
    audioInputs: MediaDeviceInfo[];
    meetingProgressTime: string;
    meetingElapsedTime: number;
    ref_participants: Participant[];
    messages: Message[];
    startDirectMessage: boolean;
    directMessageDetails: null | Participant;
    showMessagesBadge: boolean;
    audioSetting: string;
    videoSetting: string;
    screenshareSetting: string;
    chatSetting: string;
    displayOption: string;
    autoWave: boolean;
    forceFullDisplay: boolean;
    prevForceFullDisplay: boolean;
    prevMeetingDisplayType: string;
    waitingRoomFilter: string;
    waitingRoomList: WaitingRoomParticipant[];
    waitingRoomCounter: number;
    filteredWaitingRoomList: WaitingRoomParticipant[];
    requestFilter: string;
    requestList: Request[];
    requestCounter: number;
    filteredRequestList: Request[];
    totalReqWait: number;
    alertVisible: boolean;
    alertMessage: string;
    alertType: "success" | "danger";
    alertDuration: number;
    progressTimerVisible: boolean;
    progressTimerValue: number;
    isMenuModalVisible: boolean;
    isRecordingModalVisible: boolean;
    isSettingsModalVisible: boolean;
    isRequestsModalVisible: boolean;
    isWaitingModalVisible: boolean;
    isCoHostModalVisible: boolean;
    isMediaSettingsModalVisible: boolean;
    isDisplaySettingsModalVisible: boolean;
    isParticipantsModalVisible: boolean;
    isMessagesModalVisible: boolean;
    isConfirmExitModalVisible: boolean;
    isConfirmHereModalVisible: boolean;
    isShareEventModalVisible: boolean;
    isLoadingModalVisible: boolean;
    recordingMediaOptions: string;
    recordingAudioOptions: string;
    recordingVideoOptions: string;
    recordingVideoType: string;
    recordingVideoOptimized: boolean;
    recordingDisplayType: "video" | "media" | "all";
    recordingAddHLS: boolean;
    recordingNameTags: boolean;
    recordingBackgroundColor: string;
    recordingNameTagsColor: string;
    recordingAddText: boolean;
    recordingCustomText: string;
    recordingCustomTextPosition: string;
    recordingCustomTextColor: string;
    recordingOrientationVideo: string;
    clearedToResume: boolean;
    clearedToRecord: boolean;
    recordState: string;
    showRecordButtons: boolean;
    recordingProgressTime: string;
    audioSwitching: boolean;
    videoSwitching: boolean;
    videoAlreadyOn: boolean;
    audioAlreadyOn: boolean;
    componentSizes: ComponentSizes;
    hasCameraPermission: boolean;
    hasAudioPermission: boolean;
    transportCreated: boolean;
    localTransportCreated: boolean;
    transportCreatedVideo: boolean;
    transportCreatedAudio: boolean;
    transportCreatedScreen: boolean;
    producerTransport: null | Transport<AppData>;
    localProducerTransport: null | Transport<AppData>;
    videoProducer: null | Producer<AppData>;
    localVideoProducer: null | Producer<AppData>;
    params: ProducerOptions;
    videoParams: ProducerOptions;
    audioParams: ProducerOptions;
    audioProducer: null | Producer<AppData>;
    localAudioProducer: null | Producer<AppData>;
    consumerTransports: Transport[];
    consumingTransports: string[];
    polls: Poll[];
    poll: null | Poll;
    isPollModalVisible: boolean;
    customImage: string;
    selectedImage: string;
    segmentVideo: null | MediaStream;
    selfieSegmentation: null | SelfieSegmentation;
    pauseSegmentation: boolean;
    processedStream: null | MediaStream;
    keepBackground: boolean;
    backgroundHasChanged: boolean;
    virtualStream: null | MediaStream;
    mainCanvas: null | HTMLCanvasElement;
    prevKeepBackground: boolean;
    appliedBackground: boolean;
    isBackgroundModalVisible: boolean;
    autoClickBackground: boolean;
    breakoutRooms: BreakoutParticipant[][];
    currentRoomIndex: number;
    canStartBreakout: boolean;
    breakOutRoomStarted: boolean;
    breakOutRoomEnded: boolean;
    hostNewRoom: number;
    limitedBreakRoom: BreakoutParticipant[];
    mainRoomsLength: number;
    memberRoom: number;
    isBreakoutRoomsModalVisible: boolean;
    whiteboardUsers: WhiteboardUser[];
    currentWhiteboardIndex: number;
    canStartWhiteboard: boolean;
    whiteboardStarted: boolean;
    whiteboardEnded: boolean;
    whiteboardLimit: number;
    isWhiteboardModalVisible: boolean;
    isConfigureWhiteboardModalVisible: boolean;
    shapes: Shape[];
    useImageBackground: boolean;
    redoStack: Shape[];
    undoStack: string[];
    canvasStream: null | MediaStream;
    canvasWhiteboard: null | HTMLCanvasElement;
    canvasScreenboard: null | HTMLCanvasElement;
    processedScreenStream: null | MediaStream;
    annotateScreenStream: boolean;
    mainScreenCanvas: null | HTMLCanvasElement;
    isScreenboardModalVisible: boolean;
    micActive: boolean;
    videoActive: boolean;
    screenShareActive: boolean;
    endCallActive: boolean;
    participantsActive: boolean;
    menuActive: boolean;
    commentsActive: boolean;
}

Properties

roomName member adminPasscode islevel coHost coHostResponsibility youAreCoHost youAreHost confirmedToRecord meetingDisplayType meetingVideoOptimized eventType participants filteredParticipants participantsCounter participantsFilter validated localUIMode socket localSocket? roomData device apiKey apiUserName apiToken link consume_sockets rtpCapabilities roomRecvIPs meetingRoomParams itemPageLimit audioOnlyRoom addForBasic screenPageLimit shareScreenStarted shared targetOrientation targetResolution targetResolutionHost vidCons frameRate hParams vParams screenParams aParams recordingAudioPausesLimit recordingAudioPausesCount recordingAudioSupport recordingAudioPeopleLimit recordingAudioParticipantsTimeLimit recordingVideoPausesCount recordingVideoPausesLimit recordingVideoSupport recordingVideoPeopleLimit recordingVideoParticipantsTimeLimit recordingAllParticipantsSupport recordingVideoParticipantsSupport recordingAllParticipantsFullRoomSupport recordingVideoParticipantsFullRoomSupport recordingPreferredOrientation recordingSupportForOtherOrientation recordingMultiFormatsSupport userRecordingParams canRecord startReport endReport recordTimerInterval recordStartTime recordElapsedTime isTimerRunning canPauseResume recordChangeSeconds pauseLimit pauseRecordCount canLaunchRecord stopLaunchRecord participantsAll firstAll updateMainWindow first_round landScaped lock_screen screenId allVideoStreams newLimitedStreams newLimitedStreamsIDs activeSounds screenShareIDStream screenShareNameStream adminIDStream adminNameStream youYouStream youYouStreamIDs localStream recordStarted recordResumed recordPaused recordStopped adminRestrictSetting videoRequestState videoRequestTime videoAction localStreamVideo userDefaultVideoInputDevice currentFacingMode prevFacingMode defVideoID allowed dispActiveNames activeNames prevActiveNames p_activeNames p_dispActiveNames membersReceived deferScreenReceived hostFirstSwitch micAction screenAction chatAction audioRequestState screenRequestState chatRequestState audioRequestTime screenRequestTime chatRequestTime updateRequestIntervalSeconds oldSoundIds hostLabel mainScreenFilled localStreamScreen screenAlreadyOn chatAlreadyOn redirectURL oldAllStreams adminVidID streamNames non_alVideoStreams sortAudioLoudness audioDecibels mixed_alVideoStreams non_alVideoStreams_muted paginatedStreams localStreamAudio defAudioID userDefaultAudioInputDevice userDefaultAudioOutputDevice prevAudioInputDevice prevVideoInputDevice audioPaused mainScreenPerson adminOnMainScreen screenStates prevScreenStates updateDateState lastUpdate nForReadjustRecord fixedPageLimit removeAltGrid nForReadjust reorderInterval fastReorderInterval lastReorderTime audStreamNames currentUserPage mainHeightWidth prevMainHeightWidth prevDoPaginate doPaginate shareEnded lStreams chatRefStreams controlHeight isWideScreen isMediumScreen isSmallScreen addGrid addAltGrid gridRows gridCols altGridRows altGridCols numberPages currentStreams showMiniView nStream defer_receive allAudioStreams remoteScreenStream screenProducer localScreenProducer gotAllVids paginationHeightWidth paginationDirection gridSizes screenForceFullDisplay mainGridStream otherGridStreams audioOnlyStreams videoInputs audioInputs meetingProgressTime meetingElapsedTime ref_participants messages startDirectMessage directMessageDetails showMessagesBadge audioSetting videoSetting screenshareSetting chatSetting displayOption autoWave forceFullDisplay prevForceFullDisplay prevMeetingDisplayType waitingRoomFilter waitingRoomList waitingRoomCounter filteredWaitingRoomList requestFilter requestList requestCounter filteredRequestList totalReqWait alertVisible alertMessage alertType alertDuration progressTimerVisible progressTimerValue isMenuModalVisible isRecordingModalVisible isSettingsModalVisible isRequestsModalVisible isWaitingModalVisible isCoHostModalVisible isMediaSettingsModalVisible isDisplaySettingsModalVisible isParticipantsModalVisible isMessagesModalVisible isConfirmExitModalVisible isConfirmHereModalVisible isShareEventModalVisible isLoadingModalVisible recordingMediaOptions recordingAudioOptions recordingVideoOptions recordingVideoType recordingVideoOptimized recordingDisplayType recordingAddHLS recordingNameTags recordingBackgroundColor recordingNameTagsColor recordingAddText recordingCustomText recordingCustomTextPosition recordingCustomTextColor recordingOrientationVideo clearedToResume clearedToRecord recordState showRecordButtons recordingProgressTime audioSwitching videoSwitching videoAlreadyOn audioAlreadyOn componentSizes hasCameraPermission hasAudioPermission transportCreated localTransportCreated transportCreatedVideo transportCreatedAudio transportCreatedScreen producerTransport localProducerTransport videoProducer localVideoProducer params videoParams audioParams audioProducer localAudioProducer consumerTransports consumingTransports polls poll isPollModalVisible customImage selectedImage segmentVideo selfieSegmentation pauseSegmentation processedStream keepBackground backgroundHasChanged virtualStream mainCanvas prevKeepBackground appliedBackground isBackgroundModalVisible autoClickBackground breakoutRooms currentRoomIndex canStartBreakout breakOutRoomStarted breakOutRoomEnded hostNewRoom limitedBreakRoom mainRoomsLength memberRoom isBreakoutRoomsModalVisible whiteboardUsers currentWhiteboardIndex canStartWhiteboard whiteboardStarted whiteboardEnded whiteboardLimit isWhiteboardModalVisible isConfigureWhiteboardModalVisible shapes useImageBackground redoStack undoStack canvasStream canvasWhiteboard canvasScreenboard processedScreenStream annotateScreenStream mainScreenCanvas isScreenboardModalVisible micActive videoActive screenShareActive endCallActive participantsActive menuActive commentsActive

Properties

roomName: string
member: string
adminPasscode: string
islevel: string
coHost: string
coHostResponsibility: CoHostResponsibility[]
youAreCoHost: boolean
youAreHost: boolean
confirmedToRecord: boolean
meetingDisplayType: string
meetingVideoOptimized: boolean
eventType: EventType
participants: Participant[]
filteredParticipants: Participant[]
participantsCounter: number
participantsFilter: string
validated: boolean
localUIMode: boolean
socket: Socket<DefaultEventsMap, DefaultEventsMap>
localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>
roomData: null | ResponseJoinRoom
device: null | Device
apiKey: string
apiUserName: string
apiToken: string
link: string
consume_sockets: ConsumeSocket[]
rtpCapabilities: null | RtpCapabilities
roomRecvIPs: string[]
meetingRoomParams: null | MeetingRoomParams
itemPageLimit: number
audioOnlyRoom: boolean
addForBasic: boolean
screenPageLimit: number
shareScreenStarted: boolean
shared: boolean
targetOrientation: string
targetResolution: string
targetResolutionHost: string
vidCons: VidCons
frameRate: number
hParams: HParamsType
vParams: VParamsType
screenParams: ScreenParamsType
aParams: AParamsType
recordingAudioPausesLimit: number
recordingAudioPausesCount: number
recordingAudioSupport: boolean
recordingAudioPeopleLimit: number
recordingAudioParticipantsTimeLimit: number
recordingVideoPausesCount: number
recordingVideoPausesLimit: number
recordingVideoSupport: boolean
recordingVideoPeopleLimit: number
recordingVideoParticipantsTimeLimit: number
recordingAllParticipantsSupport: boolean
recordingVideoParticipantsSupport: boolean
recordingAllParticipantsFullRoomSupport: boolean
recordingVideoParticipantsFullRoomSupport: boolean
recordingPreferredOrientation: string
recordingSupportForOtherOrientation: boolean
recordingMultiFormatsSupport: boolean
userRecordingParams: UserRecordingParams
canRecord: boolean
startReport: boolean
endReport: boolean
recordTimerInterval: null | Timeout
recordStartTime: number
recordElapsedTime: number
isTimerRunning: boolean
canPauseResume: boolean
recordChangeSeconds: number
pauseLimit: number
pauseRecordCount: number
canLaunchRecord: boolean
stopLaunchRecord: boolean
participantsAll: Participant[]
firstAll: boolean
updateMainWindow: boolean
first_round: boolean
landScaped: boolean
lock_screen: boolean
screenId: string
allVideoStreams: (Stream | Participant)[]
newLimitedStreams: (Stream | Participant)[]
newLimitedStreamsIDs: string[]
activeSounds: string[]
screenShareIDStream: string
screenShareNameStream: string
adminIDStream: string
adminNameStream: string
youYouStream: (Stream | Participant)[]
youYouStreamIDs: string[]
localStream: null | MediaStream
recordStarted: boolean
recordResumed: boolean
recordPaused: boolean
recordStopped: boolean
adminRestrictSetting: boolean
videoRequestState: null | string
videoRequestTime: number
videoAction: boolean
localStreamVideo: null | MediaStream
userDefaultVideoInputDevice: string
currentFacingMode: string
prevFacingMode: string
defVideoID: string
allowed: boolean
dispActiveNames: string[]
activeNames: string[]
prevActiveNames: string[]
p_activeNames: string[]
p_dispActiveNames: string[]
membersReceived: boolean
deferScreenReceived: boolean
hostFirstSwitch: boolean
micAction: boolean
screenAction: boolean
chatAction: boolean
audioRequestState: null | string
screenRequestState: null | string
chatRequestState: null | string
audioRequestTime: number
screenRequestTime: number
chatRequestTime: number
updateRequestIntervalSeconds: number
oldSoundIds: string[]
hostLabel: string
mainScreenFilled: boolean
localStreamScreen: null | MediaStream
screenAlreadyOn: boolean
chatAlreadyOn: boolean
redirectURL: string
oldAllStreams: (Stream | Participant)[]
adminVidID: string
streamNames: Stream[]
non_alVideoStreams: Participant[]
sortAudioLoudness: boolean
audioDecibels: AudioDecibels[]
mixed_alVideoStreams: (Stream | Participant)[]
non_alVideoStreams_muted: Participant[]
paginatedStreams: (Stream | Participant)[][]
localStreamAudio: null | MediaStream
defAudioID: string
userDefaultAudioInputDevice: string
userDefaultAudioOutputDevice: string
prevAudioInputDevice: string
prevVideoInputDevice: string
audioPaused: boolean
mainScreenPerson: string
adminOnMainScreen: boolean
screenStates: ScreenState[]
prevScreenStates: ScreenState[]
updateDateState: null | number
lastUpdate: null | number
nForReadjustRecord: number
fixedPageLimit: number
removeAltGrid: boolean
nForReadjust: number
reorderInterval: number
fastReorderInterval: number
lastReorderTime: number
audStreamNames: Stream[]
currentUserPage: number
mainHeightWidth: number
prevMainHeightWidth: number
prevDoPaginate: boolean
doPaginate: boolean
shareEnded: boolean
lStreams: (Stream | Participant)[]
chatRefStreams: (Stream | Participant)[]
controlHeight: number
isWideScreen: boolean
isMediumScreen: boolean
isSmallScreen: boolean
addGrid: boolean
addAltGrid: boolean
gridRows: number
gridCols: number
altGridRows: number
altGridCols: number
numberPages: number
currentStreams: (Stream | Participant)[]
showMiniView: boolean
nStream: null | MediaStream
defer_receive: boolean
allAudioStreams: (Stream | Participant)[]
remoteScreenStream: Stream[]
screenProducer: null | Producer<AppData>
localScreenProducer: null | Producer<AppData>
gotAllVids: boolean
paginationHeightWidth: number
paginationDirection: string
gridSizes: GridSizes
screenForceFullDisplay: boolean
mainGridStream: CustomMediaComponent[]
otherGridStreams: CustomMediaComponent[][]
audioOnlyStreams: CustomMediaComponent[]
videoInputs: MediaDeviceInfo[]
audioInputs: MediaDeviceInfo[]
meetingProgressTime: string
meetingElapsedTime: number
ref_participants: Participant[]
messages: Message[]
startDirectMessage: boolean
directMessageDetails: null | Participant
showMessagesBadge: boolean
audioSetting: string
videoSetting: string
screenshareSetting: string
chatSetting: string
displayOption: string
autoWave: boolean
forceFullDisplay: boolean
prevForceFullDisplay: boolean
prevMeetingDisplayType: string
waitingRoomFilter: string
waitingRoomList: WaitingRoomParticipant[]
waitingRoomCounter: number
filteredWaitingRoomList: WaitingRoomParticipant[]
requestFilter: string
requestList: Request[]
requestCounter: number
filteredRequestList: Request[]
totalReqWait: number
alertVisible: boolean
alertMessage: string
alertType: "success" | "danger"
alertDuration: number
progressTimerVisible: boolean
progressTimerValue: number
isMenuModalVisible: boolean
isRecordingModalVisible: boolean
isSettingsModalVisible: boolean
isRequestsModalVisible: boolean
isWaitingModalVisible: boolean
isCoHostModalVisible: boolean
isMediaSettingsModalVisible: boolean
isDisplaySettingsModalVisible: boolean
isParticipantsModalVisible: boolean
isMessagesModalVisible: boolean
isConfirmExitModalVisible: boolean
isConfirmHereModalVisible: boolean
isShareEventModalVisible: boolean
isLoadingModalVisible: boolean
recordingMediaOptions: string
recordingAudioOptions: string
recordingVideoOptions: string
recordingVideoType: string
recordingVideoOptimized: boolean
recordingDisplayType: "video" | "media" | "all"
recordingAddHLS: boolean
recordingNameTags: boolean
recordingBackgroundColor: string
recordingNameTagsColor: string
recordingAddText: boolean
recordingCustomText: string
recordingCustomTextPosition: string
recordingCustomTextColor: string
recordingOrientationVideo: string
clearedToResume: boolean
clearedToRecord: boolean
recordState: string
showRecordButtons: boolean
recordingProgressTime: string
audioSwitching: boolean
videoSwitching: boolean
videoAlreadyOn: boolean
audioAlreadyOn: boolean
componentSizes: ComponentSizes
hasCameraPermission: boolean
hasAudioPermission: boolean
transportCreated: boolean
localTransportCreated: boolean
transportCreatedVideo: boolean
transportCreatedAudio: boolean
transportCreatedScreen: boolean
producerTransport: null | Transport<AppData>
localProducerTransport: null | Transport<AppData>
videoProducer: null | Producer<AppData>
localVideoProducer: null | Producer<AppData>
params: ProducerOptions
videoParams: ProducerOptions
audioParams: ProducerOptions
audioProducer: null | Producer<AppData>
localAudioProducer: null | Producer<AppData>
consumerTransports: Transport[]
consumingTransports: string[]
polls: Poll[]
poll: null | Poll
isPollModalVisible: boolean
customImage: string
selectedImage: string
segmentVideo: null | MediaStream
selfieSegmentation: null | SelfieSegmentation
pauseSegmentation: boolean
processedStream: null | MediaStream
keepBackground: boolean
backgroundHasChanged: boolean
virtualStream: null | MediaStream
mainCanvas: null | HTMLCanvasElement
prevKeepBackground: boolean
appliedBackground: boolean
isBackgroundModalVisible: boolean
autoClickBackground: boolean
breakoutRooms: BreakoutParticipant[][]
currentRoomIndex: number
canStartBreakout: boolean
breakOutRoomStarted: boolean
breakOutRoomEnded: boolean
hostNewRoom: number
limitedBreakRoom: BreakoutParticipant[]
mainRoomsLength: number
memberRoom: number
isBreakoutRoomsModalVisible: boolean
whiteboardUsers: WhiteboardUser[]
currentWhiteboardIndex: number
canStartWhiteboard: boolean
whiteboardStarted: boolean
whiteboardEnded: boolean
whiteboardLimit: number
isWhiteboardModalVisible: boolean
isConfigureWhiteboardModalVisible: boolean
shapes: Shape[]
useImageBackground: boolean
redoStack: Shape[]
undoStack: string[]
canvasStream: null | MediaStream
canvasWhiteboard: null | HTMLCanvasElement
canvasScreenboard: null | HTMLCanvasElement
processedScreenStream: null | MediaStream
annotateScreenStream: boolean
mainScreenCanvas: null | HTMLCanvasElement
isScreenboardModalVisible: boolean
micActive: boolean
videoActive: boolean
screenShareActive: boolean
endCallActive: boolean
participantsActive: boolean
menuActive: boolean
commentsActive: boolean