MediaSFU React Native
    Preparing search index...

    Interface AllMembersRestParameters

    Parameters consumed by AudioCard to reflect live meeting state and permissions.

    AudioCardParameters

    Telemetry & Participants:

    interface AllMembersRestParameters {
        roomName: string;
        showAlert?: ShowAlert;
        updateAddAltGrid: (addAltGrid: boolean) => void;
        otherGridStreams: Element[][];
        updateOtherGridStreams: (otherGridStreams: Element[][]) => void;
        updateMiniCardsGrid: UpdateMiniCardsGridType;
        p_activeNames: string[];
        activeNames: string[];
        non_alVideoStreams: Participant[];
        ref_participants: Participant[];
        islevel: string;
        member: string;
        sortAudioLoudness: boolean;
        audioDecibels: AudioDecibels[];
        mixed_alVideoStreams: (Stream | Participant)[];
        non_alVideoStreams_muted: Participant[];
        remoteProducerId?: string;
        localStreamVideo: MediaStream;
        screenPageLimit: number;
        meetingVideoOptimized: boolean;
        recordingVideoOptimized: boolean;
        recordingDisplayType: "video" | "media" | "all";
        paginatedStreams: (Stream | Participant)[][];
        doPaginate: boolean;
        prevDoPaginate: boolean;
        currentUserPage: number;
        breakoutRooms: BreakoutParticipant[][];
        hostNewRoom: number;
        breakOutRoomStarted: boolean;
        breakOutRoomEnded: boolean;
        virtualStream: MediaStream;
        mainRoomsLength: number;
        memberRoom: number;
        updateP_activeNames: (names: string[]) => void;
        updateActiveNames: (names: string[]) => void;
        updateDispActiveNames: (names: string[]) => void;
        updateNon_alVideoStreams: (participants: Participant[]) => void;
        updateRef_participants: (participants: Participant[]) => void;
        updateSortAudioLoudness: (sort: boolean) => void;
        updateMixed_alVideoStreams: (streams: (Stream | Participant)[]) => void;
        updateNon_alVideoStreams_muted: (participants: Participant[]) => void;
        updatePaginatedStreams: (streams: (Stream | Participant)[][]) => void;
        updateDoPaginate: (paginate: boolean) => void;
        updatePrevDoPaginate: (paginate: boolean) => void;
        updateCurrentUserPage: (page: number) => void;
        updateNumberPages: (pages: number) => void;
        updateMainRoomsLength: (length: number) => void;
        updateMemberRoom: (room: number) => void;
        mixStreams: MixStreamsType;
        dispStreams: DispStreamsType;
        updateShareEnded: (shareEnded: boolean) => void;
        updateFirst_round: (first_round: boolean) => void;
        getVideos: GetVideosType;
        prevActiveNames: string[];
        updatePrevActiveNames: (prevActiveNames: string[]) => void;
        trigger: TriggerType;
        device: Device;
        updateConsumerTransports: (transports: Transport[]) => void;
        consumerResume: ConsumerResumeType;
        nStream: MediaStream;
        audioOnlyStreams: Element[];
        gotAllVids: boolean;
        defer_receive: boolean;
        miniAudioComponent?: ComponentType<MiniAudioOptions>;
        miniAudioPlayerComponent?: ComponentType<MiniAudioPlayerOptions>;
        updateAllAudioStreams: (value: (Stream | Participant)[]) => void;
        updateAllVideoStreams: (value: (Stream | Participant)[]) => void;
        updateStreamNames: (value: Stream[]) => void;
        updateAudStreamNames: (value: Stream[]) => void;
        updateNStream: (value: MediaStream) => void;
        updateLock_screen: (value: boolean) => void;
        updateRemoteScreenStream: (value: Stream[]) => void;
        updateOldAllStreams: (value: (Stream | Participant)[]) => void;
        updateAudioOnlyStreams: (value: Element[]) => void;
        updateGotAllVids: (value: boolean) => void;
        updateScreenId: (value: string) => void;
        updateDefer_receive: (value: boolean) => void;
        consumerTransports: Transport[];
        streamNames: Stream[];
        audStreamNames: Stream[];
        hostLabel: string;
        mainHeightWidth: number;
        prevMainHeightWidth: number;
        shareEnded: boolean;
        updateMainWindow: boolean;
        p_dispActiveNames: string[];
        nForReadjustRecord: number;
        first_round: boolean;
        chatRefStreams: (Stream | Participant)[];
        keepBackground: boolean;
        updateLStreams: (streams: (Stream | Participant)[]) => void;
        updateChatRefStreams: (streams: (Stream | Participant)[]) => void;
        updateNForReadjustRecord: (n: number) => void;
        updateUpdateMainWindow: (value: boolean) => void;
        updateShowMiniView: (value: boolean) => void;
        prepopulateUserMedia: PrepopulateUserMediaType;
        rePort: RePortType;
        processConsumerTransports: ProcessConsumerTransportsType;
        resumePauseStreams: ResumePauseStreamsType;
        readjust: ReadjustType;
        addVideosGrid: AddVideosGridType;
        getEstimate: GetEstimateType;
        checkGrid: CheckGridType;
        resumePauseAudioStreams: ResumePauseAudioStreamsType;
        fixedPageLimit: number;
        removeAltGrid: boolean;
        isMediumScreen: boolean;
        updateRemoveAltGrid: (value: boolean) => void;
        calculateRowsAndColumns: CalculateRowsAndColumnsType;
        signalNewConsumerTransport: SignalNewConsumerTransportType;
        eventType: EventType;
        shared: boolean;
        addForBasic: boolean;
        updateAddForBasic: (value: boolean) => void;
        itemPageLimit: number;
        updateItemPageLimit: (value: number) => void;
        updateMainHeightWidth: (value: number) => void;
        forceFullDisplay: boolean;
        mainScreenFilled: boolean;
        adminOnMainScreen: boolean;
        mainScreenPerson: string;
        videoAlreadyOn: boolean;
        audioAlreadyOn: boolean;
        checkOrientation: () => string;
        screenForceFullDisplay: boolean;
        localStreamScreen: MediaStream;
        remoteScreenStream: Stream[];
        isWideScreen: boolean;
        localUIMode: boolean;
        whiteboardStarted: boolean;
        whiteboardEnded: boolean;
        annotateScreenStream: boolean;
        updateMainScreenPerson: (person: string) => void;
        updateMainScreenFilled: (filled: boolean) => void;
        updateAdminOnMainScreen: (admin: boolean) => void;
        updateScreenForceFullDisplay: (force: boolean) => void;
        updateMainGridStream: (components: Element[]) => void;
        customVideoCard?: CustomVideoCardType;
        customAudioCard?: CustomAudioCardType;
        customMiniCard?: CustomMiniCardType;
        videoCardComponent?: ComponentType<VideoCardOptions>;
        audioCardComponent?: ComponentType<AudioCardOptions>;
        miniCardComponent?: ComponentType<MiniCardOptions>;
        recordStarted: boolean;
        recordStopped: boolean;
        recordPaused: boolean;
        recordResumed: boolean;
        screenStates: ScreenState[];
        prevScreenStates: ScreenState[];
        updateScreenStates: (states: ScreenState[]) => void;
        updatePrevScreenStates: (states: ScreenState[]) => void;
        compareActiveNames: CompareActiveNamesType;
        compareScreenStates: CompareScreenStatesType;
        reorderInterval: number;
        fastReorderInterval: number;
        lastReorderTime: number;
        oldSoundIds: string[];
        updateLastReorderTime: (value: number) => void;
        updateOldSoundIds: (ids: string[]) => void;
        getPipedProducersAlt: GetPipedProducersAltType;
        allVideoStreams: (Stream | Participant)[];
        oldAllStreams: (Stream | Participant)[];
        adminVidID?: string;
        newLimitedStreams: (Stream | Participant)[];
        newLimitedStreamsIDs: string[];
        activeSounds: string[];
        screenShareIDStream?: string;
        screenShareNameStream?: string;
        adminIDStream?: string;
        adminNameStream?: string;
        updateNewLimitedStreams: (streams: (Stream | Participant)[]) => void;
        updateNewLimitedStreamsIDs: (ids: string[]) => void;
        updateActiveSounds: (sounds: string[]) => void;
        updateScreenShareIDStream: (id: string) => void;
        updateScreenShareNameStream: (name: string) => void;
        updateAdminIDStream: (id: string) => void;
        updateAdminNameStream: (name: string) => void;
        updateYouYouStream: (streams: (Stream | Participant)[]) => void;
        changeVids: ChangeVidsType;
        allAudioStreams: (Stream | Participant)[];
        limitedBreakRoom: BreakoutParticipant[];
        updateLimitedBreakRoom: (limitedBreakRoom: BreakoutParticipant[]) => void;
        processConsumerTransportsAudio: ProcessConsumerTransportsAudioType;
        consumingTransports: string[];
        updateConsumingTransports: (transports: string[]) => void;
        connectRecvTransport: ConnectRecvTransportType;
        updateDevice: (device: Device) => void;
        receiveAllPipedTransports: ReceiveAllPipedTransportsType;
        createDeviceClient: CreateDeviceClientType;
        landScaped: boolean;
        updateLandScaped: (landScaped: boolean) => void;
        closeAndResize: CloseAndResizeType;
        localSocket?: Socket;
        updateDateState?: number;
        lastUpdate: number;
        nForReadjust: number;
        updateUpdateDateState: (timestamp: number) => void;
        updateLastUpdate: (lastUpdate: number) => void;
        updateNForReadjust: (nForReadjust: number) => void;
        autoAdjust: AutoAdjustType;
        updateGridRows: (rows: number) => void;
        updateGridCols: (cols: number) => void;
        updateAltGridRows: (rows: number) => void;
        updateAltGridCols: (cols: number) => void;
        updateGridSizes: (gridSizes: GridSizes) => void;
        gridSizes: GridSizes;
        paginationDirection: string;
        paginationHeightWidth: number;
        componentSizes: ComponentSizes;
        reUpdateInter: ReUpdateInterType;
        updateParticipantAudioDecibels: UpdateParticipantAudioDecibelsType;
        participantsAll: Participant[];
        participants: Participant[];
        dispActiveNames: string[];
        requestList: Request[];
        coHost: string;
        coHostResponsibility: CoHostResponsibility[];
        lock_screen: boolean;
        firstAll: boolean;
        membersReceived: boolean;
        roomRecvIPs: string[];
        deferScreenReceived: boolean;
        screenId?: string;
        shareScreenStarted: boolean;
        meetingDisplayType: string;
        audioSetting: string;
        videoSetting: string;
        screenshareSetting: string;
        chatSetting: string;
        socket: Socket;
        updateParticipantsAll: (participantsAll: Participant[]) => void;
        updateParticipants: (participants: Participant[]) => void;
        updateRequestList: (requestList: Request[]) => void;
        updateCoHost: (coHost: string) => void;
        updateCoHostResponsibility: (
            coHostResponsibility: CoHostResponsibility[],
        ) => void;
        updateFirstAll: (firstAll: boolean) => void;
        updateMembersReceived: (membersReceived: boolean) => void;
        updateDeferScreenReceived: (deferScreenReceived: boolean) => void;
        updateShareScreenStarted: (shareScreenStarted: boolean) => void;
        updateAudioSetting: (audioSetting: string) => void;
        updateVideoSetting: (videoSetting: string) => void;
        updateScreenshareSetting: (screenshareSetting: string) => void;
        updateChatSetting: (chatSetting: string) => void;
        updateConsume_sockets: (consume_sockets: ConsumeSocket[]) => void;
        updateRoomRecvIPs: (ips: string[]) => void;
        updateIsLoadingModalVisible: (visible: boolean) => void;
        onScreenChanges: OnScreenChangesType;
        connectIps: ConnectIpsType;
        connectLocalIps?: ConnectLocalIpsType;
        sleep: SleepType;
        reorderStreams: ReorderStreamsType;
        getUpdatedAllParams: () => AllMembersRestParameters;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    roomName showAlert? updateAddAltGrid otherGridStreams updateOtherGridStreams updateMiniCardsGrid p_activeNames activeNames non_alVideoStreams ref_participants islevel member sortAudioLoudness audioDecibels mixed_alVideoStreams non_alVideoStreams_muted remoteProducerId? localStreamVideo screenPageLimit meetingVideoOptimized recordingVideoOptimized recordingDisplayType paginatedStreams doPaginate prevDoPaginate currentUserPage breakoutRooms hostNewRoom breakOutRoomStarted breakOutRoomEnded virtualStream mainRoomsLength memberRoom updateP_activeNames updateActiveNames updateDispActiveNames updateNon_alVideoStreams updateRef_participants updateSortAudioLoudness updateMixed_alVideoStreams updateNon_alVideoStreams_muted updatePaginatedStreams updateDoPaginate updatePrevDoPaginate updateCurrentUserPage updateNumberPages updateMainRoomsLength updateMemberRoom mixStreams dispStreams updateShareEnded updateFirst_round getVideos prevActiveNames updatePrevActiveNames trigger device updateConsumerTransports consumerResume nStream audioOnlyStreams gotAllVids defer_receive miniAudioComponent? miniAudioPlayerComponent? updateAllAudioStreams updateAllVideoStreams updateStreamNames updateAudStreamNames updateNStream updateLock_screen updateRemoteScreenStream updateOldAllStreams updateAudioOnlyStreams updateGotAllVids updateScreenId updateDefer_receive consumerTransports streamNames audStreamNames hostLabel mainHeightWidth prevMainHeightWidth shareEnded updateMainWindow p_dispActiveNames nForReadjustRecord first_round chatRefStreams keepBackground updateLStreams updateChatRefStreams updateNForReadjustRecord updateUpdateMainWindow updateShowMiniView prepopulateUserMedia rePort processConsumerTransports resumePauseStreams readjust addVideosGrid getEstimate checkGrid resumePauseAudioStreams fixedPageLimit removeAltGrid isMediumScreen updateRemoveAltGrid calculateRowsAndColumns signalNewConsumerTransport eventType shared addForBasic updateAddForBasic itemPageLimit updateItemPageLimit updateMainHeightWidth forceFullDisplay mainScreenFilled adminOnMainScreen mainScreenPerson videoAlreadyOn audioAlreadyOn checkOrientation screenForceFullDisplay localStreamScreen remoteScreenStream isWideScreen localUIMode whiteboardStarted whiteboardEnded annotateScreenStream updateMainScreenPerson updateMainScreenFilled updateAdminOnMainScreen updateScreenForceFullDisplay updateMainGridStream customVideoCard? customAudioCard? customMiniCard? videoCardComponent? audioCardComponent? miniCardComponent? recordStarted recordStopped recordPaused recordResumed screenStates prevScreenStates updateScreenStates updatePrevScreenStates compareActiveNames compareScreenStates reorderInterval fastReorderInterval lastReorderTime oldSoundIds updateLastReorderTime updateOldSoundIds getPipedProducersAlt allVideoStreams oldAllStreams adminVidID? newLimitedStreams newLimitedStreamsIDs activeSounds screenShareIDStream? screenShareNameStream? adminIDStream? adminNameStream? updateNewLimitedStreams updateNewLimitedStreamsIDs updateActiveSounds updateScreenShareIDStream updateScreenShareNameStream updateAdminIDStream updateAdminNameStream updateYouYouStream changeVids allAudioStreams limitedBreakRoom updateLimitedBreakRoom processConsumerTransportsAudio consumingTransports updateConsumingTransports connectRecvTransport updateDevice receiveAllPipedTransports createDeviceClient landScaped updateLandScaped closeAndResize localSocket? updateDateState? lastUpdate nForReadjust updateUpdateDateState updateLastUpdate updateNForReadjust autoAdjust updateGridRows updateGridCols updateAltGridRows updateAltGridCols updateGridSizes gridSizes paginationDirection paginationHeightWidth componentSizes reUpdateInter updateParticipantAudioDecibels participantsAll participants dispActiveNames requestList coHost coHostResponsibility lock_screen firstAll membersReceived roomRecvIPs deferScreenReceived screenId? shareScreenStarted meetingDisplayType audioSetting videoSetting screenshareSetting chatSetting socket updateParticipantsAll updateParticipants updateRequestList updateCoHost updateCoHostResponsibility updateFirstAll updateMembersReceived updateDeferScreenReceived updateShareScreenStarted updateAudioSetting updateVideoSetting updateScreenshareSetting updateChatSetting updateConsume_sockets updateRoomRecvIPs updateIsLoadingModalVisible onScreenChanges connectIps connectLocalIps? sleep reorderStreams getUpdatedAllParams

    Properties

    roomName: string

    Active room identifier.

    showAlert?: ShowAlert

    Optional alert helper.

    updateAddAltGrid: (addAltGrid: boolean) => void
    otherGridStreams: Element[][]
    updateOtherGridStreams: (otherGridStreams: Element[][]) => void
    updateMiniCardsGrid: UpdateMiniCardsGridType
    p_activeNames: string[]
    activeNames: string[]
    non_alVideoStreams: Participant[]
    ref_participants: Participant[]
    islevel: string

    Member privilege level.

    member: string

    Local member identifier.

    sortAudioLoudness: boolean
    audioDecibels: AudioDecibels[]

    Live loudness metrics per participant.

    mixed_alVideoStreams: (Stream | Participant)[]
    non_alVideoStreams_muted: Participant[]
    remoteProducerId?: string
    localStreamVideo: MediaStream
    screenPageLimit: number
    meetingVideoOptimized: boolean
    recordingVideoOptimized: boolean
    recordingDisplayType: "video" | "media" | "all"
    paginatedStreams: (Stream | Participant)[][]
    doPaginate: boolean
    prevDoPaginate: boolean
    currentUserPage: number
    breakoutRooms: BreakoutParticipant[][]
    hostNewRoom: number
    breakOutRoomStarted: boolean
    breakOutRoomEnded: boolean
    virtualStream: MediaStream
    mainRoomsLength: number
    memberRoom: number
    updateP_activeNames: (names: string[]) => void
    updateActiveNames: (names: string[]) => void
    updateDispActiveNames: (names: string[]) => void
    updateNon_alVideoStreams: (participants: Participant[]) => void
    updateRef_participants: (participants: Participant[]) => void
    updateSortAudioLoudness: (sort: boolean) => void
    updateMixed_alVideoStreams: (streams: (Stream | Participant)[]) => void
    updateNon_alVideoStreams_muted: (participants: Participant[]) => void
    updatePaginatedStreams: (streams: (Stream | Participant)[][]) => void
    updateDoPaginate: (paginate: boolean) => void
    updatePrevDoPaginate: (paginate: boolean) => void
    updateCurrentUserPage: (page: number) => void
    updateNumberPages: (pages: number) => void
    updateMainRoomsLength: (length: number) => void
    updateMemberRoom: (room: number) => void
    mixStreams: MixStreamsType
    dispStreams: DispStreamsType
    updateShareEnded: (shareEnded: boolean) => void
    updateFirst_round: (first_round: boolean) => void
    getVideos: GetVideosType
    prevActiveNames: string[]
    updatePrevActiveNames: (prevActiveNames: string[]) => void
    trigger: TriggerType
    device: Device
    updateConsumerTransports: (transports: Transport[]) => void
    consumerResume: ConsumerResumeType
    nStream: MediaStream
    audioOnlyStreams: Element[]
    gotAllVids: boolean
    defer_receive: boolean
    miniAudioComponent?: ComponentType<MiniAudioOptions>
    miniAudioPlayerComponent?: ComponentType<MiniAudioPlayerOptions>
    updateAllAudioStreams: (value: (Stream | Participant)[]) => void
    updateAllVideoStreams: (value: (Stream | Participant)[]) => void
    updateStreamNames: (value: Stream[]) => void
    updateAudStreamNames: (value: Stream[]) => void
    updateNStream: (value: MediaStream) => void
    updateLock_screen: (value: boolean) => void
    updateRemoteScreenStream: (value: Stream[]) => void
    updateOldAllStreams: (value: (Stream | Participant)[]) => void
    updateAudioOnlyStreams: (value: Element[]) => void
    updateGotAllVids: (value: boolean) => void
    updateScreenId: (value: string) => void
    updateDefer_receive: (value: boolean) => void
    consumerTransports: Transport[]
    streamNames: Stream[]
    audStreamNames: Stream[]
    hostLabel: string
    mainHeightWidth: number
    prevMainHeightWidth: number
    shareEnded: boolean
    updateMainWindow: boolean
    p_dispActiveNames: string[]
    nForReadjustRecord: number
    first_round: boolean
    chatRefStreams: (Stream | Participant)[]
    keepBackground: boolean
    updateLStreams: (streams: (Stream | Participant)[]) => void
    updateChatRefStreams: (streams: (Stream | Participant)[]) => void
    updateNForReadjustRecord: (n: number) => void
    updateUpdateMainWindow: (value: boolean) => void
    updateShowMiniView: (value: boolean) => void
    prepopulateUserMedia: PrepopulateUserMediaType
    rePort: RePortType
    processConsumerTransports: ProcessConsumerTransportsType
    resumePauseStreams: ResumePauseStreamsType
    readjust: ReadjustType
    addVideosGrid: AddVideosGridType
    getEstimate: GetEstimateType
    checkGrid: CheckGridType
    resumePauseAudioStreams: ResumePauseAudioStreamsType
    fixedPageLimit: number
    removeAltGrid: boolean
    isMediumScreen: boolean
    updateRemoveAltGrid: (value: boolean) => void
    calculateRowsAndColumns: CalculateRowsAndColumnsType
    signalNewConsumerTransport: SignalNewConsumerTransportType
    eventType: EventType

    Meeting event type (e.g., conference).

    Helpers:

    shared: boolean
    addForBasic: boolean
    updateAddForBasic: (value: boolean) => void
    itemPageLimit: number
    updateItemPageLimit: (value: number) => void
    updateMainHeightWidth: (value: number) => void
    forceFullDisplay: boolean
    mainScreenFilled: boolean
    adminOnMainScreen: boolean
    mainScreenPerson: string
    videoAlreadyOn: boolean
    audioAlreadyOn: boolean
    checkOrientation: () => string
    screenForceFullDisplay: boolean
    localStreamScreen: MediaStream
    remoteScreenStream: Stream[]
    isWideScreen: boolean
    localUIMode: boolean
    whiteboardStarted: boolean
    whiteboardEnded: boolean
    annotateScreenStream: boolean
    updateMainScreenPerson: (person: string) => void
    updateMainScreenFilled: (filled: boolean) => void
    updateAdminOnMainScreen: (admin: boolean) => void
    updateScreenForceFullDisplay: (force: boolean) => void
    updateMainGridStream: (components: Element[]) => void
    customVideoCard?: CustomVideoCardType
    customAudioCard?: CustomAudioCardType
    customMiniCard?: CustomMiniCardType
    videoCardComponent?: ComponentType<VideoCardOptions>
    audioCardComponent?: ComponentType<AudioCardOptions>
    miniCardComponent?: ComponentType<MiniCardOptions>
    recordStarted: boolean
    recordStopped: boolean
    recordPaused: boolean
    recordResumed: boolean
    screenStates: ScreenState[]
    prevScreenStates: ScreenState[]
    updateScreenStates: (states: ScreenState[]) => void
    updatePrevScreenStates: (states: ScreenState[]) => void
    compareActiveNames: CompareActiveNamesType
    compareScreenStates: CompareScreenStatesType
    reorderInterval: number
    fastReorderInterval: number
    lastReorderTime: number
    oldSoundIds: string[]
    updateLastReorderTime: (value: number) => void
    updateOldSoundIds: (ids: string[]) => void
    getPipedProducersAlt: GetPipedProducersAltType
    allVideoStreams: (Stream | Participant)[]
    oldAllStreams: (Stream | Participant)[]
    adminVidID?: string
    newLimitedStreams: (Stream | Participant)[]
    newLimitedStreamsIDs: string[]
    activeSounds: string[]
    screenShareIDStream?: string
    screenShareNameStream?: string
    adminIDStream?: string
    adminNameStream?: string
    updateNewLimitedStreams: (streams: (Stream | Participant)[]) => void
    updateNewLimitedStreamsIDs: (ids: string[]) => void
    updateActiveSounds: (sounds: string[]) => void
    updateScreenShareIDStream: (id: string) => void
    updateScreenShareNameStream: (name: string) => void
    updateAdminIDStream: (id: string) => void
    updateAdminNameStream: (name: string) => void
    updateYouYouStream: (streams: (Stream | Participant)[]) => void
    changeVids: ChangeVidsType
    allAudioStreams: (Stream | Participant)[]
    limitedBreakRoom: BreakoutParticipant[]
    updateLimitedBreakRoom: (limitedBreakRoom: BreakoutParticipant[]) => void
    processConsumerTransportsAudio: ProcessConsumerTransportsAudioType
    consumingTransports: string[]
    updateConsumingTransports: (transports: string[]) => void
    connectRecvTransport: ConnectRecvTransportType
    updateDevice: (device: Device) => void
    receiveAllPipedTransports: ReceiveAllPipedTransportsType
    createDeviceClient: CreateDeviceClientType
    landScaped: boolean
    updateLandScaped: (landScaped: boolean) => void
    closeAndResize: CloseAndResizeType
    localSocket?: Socket
    updateDateState?: number
    lastUpdate: number
    nForReadjust: number
    updateUpdateDateState: (timestamp: number) => void
    updateLastUpdate: (lastUpdate: number) => void
    updateNForReadjust: (nForReadjust: number) => void
    autoAdjust: AutoAdjustType
    updateGridRows: (rows: number) => void
    updateGridCols: (cols: number) => void
    updateAltGridRows: (rows: number) => void
    updateAltGridCols: (cols: number) => void
    updateGridSizes: (gridSizes: GridSizes) => void
    gridSizes: GridSizes
    paginationDirection: string
    paginationHeightWidth: number
    componentSizes: ComponentSizes
    reUpdateInter: ReUpdateInterType
    updateParticipantAudioDecibels: UpdateParticipantAudioDecibelsType
    participantsAll: Participant[]
    participants: Participant[]

    Current participant roster.

    Session Context:

    dispActiveNames: string[]
    requestList: Request[]
    coHost: string

    Current co-host identifier.

    coHostResponsibility: CoHostResponsibility[]

    Active co-host capabilities.

    lock_screen: boolean
    firstAll: boolean
    membersReceived: boolean
    roomRecvIPs: string[]
    deferScreenReceived: boolean
    screenId?: string
    shareScreenStarted: boolean
    meetingDisplayType: string
    audioSetting: string
    videoSetting: string
    screenshareSetting: string
    chatSetting: string
    socket: Socket

    Socket instance for media control events.

    updateParticipantsAll: (participantsAll: Participant[]) => void
    updateParticipants: (participants: Participant[]) => void
    updateRequestList: (requestList: Request[]) => void
    updateCoHost: (coHost: string) => void
    updateCoHostResponsibility: (
        coHostResponsibility: CoHostResponsibility[],
    ) => void
    updateFirstAll: (firstAll: boolean) => void
    updateMembersReceived: (membersReceived: boolean) => void
    updateDeferScreenReceived: (deferScreenReceived: boolean) => void
    updateShareScreenStarted: (shareScreenStarted: boolean) => void
    updateAudioSetting: (audioSetting: string) => void
    updateVideoSetting: (videoSetting: string) => void
    updateScreenshareSetting: (screenshareSetting: string) => void
    updateChatSetting: (chatSetting: string) => void
    updateConsume_sockets: (consume_sockets: ConsumeSocket[]) => void
    updateRoomRecvIPs: (ips: string[]) => void
    updateIsLoadingModalVisible: (visible: boolean) => void
    onScreenChanges: OnScreenChangesType
    connectIps: ConnectIpsType
    connectLocalIps?: ConnectLocalIpsType
    sleep: SleepType
    reorderStreams: ReorderStreamsType
    getUpdatedAllParams: () => AllMembersRestParameters

    Refreshes parameters before invoking side effects.