MediaSFU Shared
    Preparing search index...

    Interface ChangeVidsParameters<TStream, TParticipant, TBreakoutParticipant, TAudioDecibel, TMediaHandle>

    interface ChangeVidsParameters<
        TStream extends ChangeVidsStreamLike = Stream,
        TParticipant extends ChangeVidsParticipantLike = Participant,
        TBreakoutParticipant extends
            BreakoutParticipantLike = BreakoutParticipantLike,
        TAudioDecibel extends AudioDecibelLike = AudioDecibels,
        TMediaHandle = unknown,
    > {
        allVideoStreams: (TStream | TParticipant)[];
        p_activeNames: string[];
        activeNames: string[];
        dispActiveNames: string[];
        shareScreenStarted: boolean;
        shared: boolean;
        newLimitedStreams: (TStream | TParticipant)[];
        non_alVideoStreams: TParticipant[];
        ref_participants: TParticipant[];
        participants: TParticipant[];
        eventType: EventType;
        islevel: string;
        member: string;
        sortAudioLoudness: boolean;
        audioDecibels: TAudioDecibel[];
        mixed_alVideoStreams: (TStream | TParticipant)[];
        non_alVideoStreams_muted: TParticipant[];
        remoteProducerId?: string;
        localStreamVideo: TMediaHandle | null;
        oldAllStreams: (TStream | TParticipant)[];
        screenPageLimit: number;
        meetingDisplayType: string;
        meetingVideoOptimized: boolean;
        recordingVideoOptimized: boolean;
        recordingDisplayType: "video" | "media" | "all";
        paginatedStreams: (TStream | TParticipant)[][];
        itemPageLimit: number;
        doPaginate: boolean;
        prevDoPaginate: boolean;
        currentUserPage: number;
        breakoutRooms: TBreakoutParticipant[][];
        hostNewRoom: number;
        breakOutRoomStarted: boolean;
        breakOutRoomEnded: boolean;
        virtualStream: TMediaHandle | null;
        mainRoomsLength: number;
        memberRoom: number;
        updateP_activeNames: StringListUpdater;
        updateActiveNames: StringListUpdater;
        updateDispActiveNames: StringListUpdater;
        updateNewLimitedStreams: (entries: (TStream | TParticipant)[]) => void;
        updateNon_alVideoStreams: (entries: TParticipant[]) => void;
        updateRef_participants: (entries: TParticipant[]) => void;
        updateSortAudioLoudness: BooleanUpdater;
        updateMixed_alVideoStreams: (entries: (TStream | TParticipant)[]) => void;
        updateNon_alVideoStreams_muted: (entries: TParticipant[]) => void;
        updatePaginatedStreams: (entries: (TStream | TParticipant)[][]) => void;
        updateDoPaginate: BooleanUpdater;
        updatePrevDoPaginate: BooleanUpdater;
        updateCurrentUserPage: NumberUpdater;
        updateNumberPages: NumberUpdater;
        updateMainRoomsLength: NumberUpdater;
        updateMemberRoom: NumberUpdater;
        mixStreams: MixStreamsInvoker<TStream | TParticipant, TParticipant>;
        dispStreams: DispStreamsInvoker;
        getUpdatedAllParams: () => ChangeVidsParameters<
            TStream,
            TParticipant,
            TBreakoutParticipant,
            TAudioDecibel,
            TMediaHandle,
        >;
        [key: string]: any;
    }

    Type Parameters

    • TStream extends ChangeVidsStreamLike = Stream
    • TParticipant extends ChangeVidsParticipantLike = Participant
    • TBreakoutParticipant extends BreakoutParticipantLike = BreakoutParticipantLike
    • TAudioDecibel extends AudioDecibelLike = AudioDecibels
    • TMediaHandle = unknown

    Indexable

    • [key: string]: any
    Index

    Properties

    allVideoStreams: (TStream | TParticipant)[]
    p_activeNames: string[]
    activeNames: string[]
    dispActiveNames: string[]
    shareScreenStarted: boolean
    shared: boolean
    newLimitedStreams: (TStream | TParticipant)[]
    non_alVideoStreams: TParticipant[]
    ref_participants: TParticipant[]
    participants: TParticipant[]
    eventType: EventType
    islevel: string
    member: string
    sortAudioLoudness: boolean
    audioDecibels: TAudioDecibel[]
    mixed_alVideoStreams: (TStream | TParticipant)[]
    non_alVideoStreams_muted: TParticipant[]
    remoteProducerId?: string
    localStreamVideo: TMediaHandle | null
    oldAllStreams: (TStream | TParticipant)[]
    screenPageLimit: number
    meetingDisplayType: string
    meetingVideoOptimized: boolean
    recordingVideoOptimized: boolean
    recordingDisplayType: "video" | "media" | "all"
    paginatedStreams: (TStream | TParticipant)[][]
    itemPageLimit: number
    doPaginate: boolean
    prevDoPaginate: boolean
    currentUserPage: number
    breakoutRooms: TBreakoutParticipant[][]
    hostNewRoom: number
    breakOutRoomStarted: boolean
    breakOutRoomEnded: boolean
    virtualStream: TMediaHandle | null
    mainRoomsLength: number
    memberRoom: number
    updateP_activeNames: StringListUpdater
    updateActiveNames: StringListUpdater
    updateDispActiveNames: StringListUpdater
    updateNewLimitedStreams: (entries: (TStream | TParticipant)[]) => void
    updateNon_alVideoStreams: (entries: TParticipant[]) => void
    updateRef_participants: (entries: TParticipant[]) => void
    updateSortAudioLoudness: BooleanUpdater
    updateMixed_alVideoStreams: (entries: (TStream | TParticipant)[]) => void
    updateNon_alVideoStreams_muted: (entries: TParticipant[]) => void
    updatePaginatedStreams: (entries: (TStream | TParticipant)[][]) => void
    updateDoPaginate: BooleanUpdater
    updatePrevDoPaginate: BooleanUpdater
    updateCurrentUserPage: NumberUpdater
    updateNumberPages: NumberUpdater
    updateMainRoomsLength: NumberUpdater
    updateMemberRoom: NumberUpdater
    mixStreams: MixStreamsInvoker<TStream | TParticipant, TParticipant>
    dispStreams: DispStreamsInvoker
    getUpdatedAllParams: () => ChangeVidsParameters<
        TStream,
        TParticipant,
        TBreakoutParticipant,
        TAudioDecibel,
        TMediaHandle,
    >