MediaSFU React Native
    Preparing search index...

    Interface ReadjustParameters

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

    AudioCardParameters

    Telemetry & Participants:

    interface ReadjustParameters {
        audioDecibels: AudioDecibels[];
        socket: Socket;
        coHostResponsibility: CoHostResponsibility[];
        roomName: string;
        showAlert?: ShowAlert;
        coHost: string;
        participants: Participant[];
        allVideoStreams: (Stream | Participant)[];
        islevel: string;
        member: string;
        screenId?: string;
        forceFullDisplay: boolean;
        updateMainWindow: boolean;
        mainScreenFilled: boolean;
        adminOnMainScreen: boolean;
        mainScreenPerson: string;
        videoAlreadyOn: boolean;
        audioAlreadyOn: boolean;
        oldAllStreams: (Stream | Participant)[];
        checkOrientation: () => string;
        screenForceFullDisplay: boolean;
        localStreamScreen: MediaStream;
        remoteScreenStream: Stream[];
        localStreamVideo: MediaStream;
        isWideScreen: boolean;
        localUIMode: boolean;
        whiteboardStarted: boolean;
        whiteboardEnded: boolean;
        virtualStream: MediaStream;
        keepBackground: boolean;
        annotateScreenStream: boolean;
        updateMainScreenPerson: (person: string) => void;
        updateMainScreenFilled: (filled: boolean) => void;
        updateAdminOnMainScreen: (admin: boolean) => void;
        updateScreenForceFullDisplay: (force: boolean) => void;
        updateUpdateMainWindow: (update: boolean) => void;
        updateMainGridStream: (components: Element[]) => void;
        customVideoCard?: CustomVideoCardType;
        customAudioCard?: CustomAudioCardType;
        customMiniCard?: CustomMiniCardType;
        videoCardComponent?: ComponentType<VideoCardOptions>;
        audioCardComponent?: ComponentType<AudioCardOptions>;
        miniCardComponent?: ComponentType<MiniCardOptions>;
        eventType: EventType;
        shareScreenStarted: boolean;
        shared: boolean;
        mainHeightWidth: number;
        prevMainHeightWidth: number;
        hostLabel: string;
        first_round: boolean;
        lock_screen: boolean;
        updateMainHeightWidth: (value: number) => void;
        prepopulateUserMedia: PrepopulateUserMediaType;
        getUpdatedAllParams: () => ReadjustParameters;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    audioDecibels: AudioDecibels[]

    Live loudness metrics per participant.

    socket: Socket

    Socket instance for media control events.

    coHostResponsibility: CoHostResponsibility[]

    Active co-host capabilities.

    roomName: string

    Active room identifier.

    showAlert?: ShowAlert

    Optional alert helper.

    coHost: string

    Current co-host identifier.

    participants: Participant[]

    Current participant roster.

    Session Context:

    allVideoStreams: (Stream | Participant)[]
    islevel: string

    Member privilege level.

    member: string

    Local member identifier.

    screenId?: string
    forceFullDisplay: boolean
    updateMainWindow: boolean
    mainScreenFilled: boolean
    adminOnMainScreen: boolean
    mainScreenPerson: string
    videoAlreadyOn: boolean
    audioAlreadyOn: boolean
    oldAllStreams: (Stream | Participant)[]
    checkOrientation: () => string
    screenForceFullDisplay: boolean
    localStreamScreen: MediaStream
    remoteScreenStream: Stream[]
    localStreamVideo: MediaStream
    isWideScreen: boolean
    localUIMode: boolean
    whiteboardStarted: boolean
    whiteboardEnded: boolean
    virtualStream: MediaStream
    keepBackground: boolean
    annotateScreenStream: boolean
    updateMainScreenPerson: (person: string) => void
    updateMainScreenFilled: (filled: boolean) => void
    updateAdminOnMainScreen: (admin: boolean) => void
    updateScreenForceFullDisplay: (force: boolean) => void
    updateUpdateMainWindow: (update: boolean) => void
    updateMainGridStream: (components: Element[]) => void
    customVideoCard?: CustomVideoCardType
    customAudioCard?: CustomAudioCardType
    customMiniCard?: CustomMiniCardType
    videoCardComponent?: ComponentType<VideoCardOptions>
    audioCardComponent?: ComponentType<AudioCardOptions>
    miniCardComponent?: ComponentType<MiniCardOptions>
    eventType: EventType

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

    Helpers:

    shareScreenStarted: boolean
    shared: boolean
    mainHeightWidth: number
    prevMainHeightWidth: number
    hostLabel: string
    first_round: boolean
    lock_screen: boolean
    updateMainHeightWidth: (value: number) => void
    prepopulateUserMedia: PrepopulateUserMediaType
    getUpdatedAllParams: () => ReadjustParameters

    Refreshes parameters before invoking side effects.