MediaSFU Shared
    Preparing search index...

    Interface StopShareScreenParameters

    interface StopShareScreenParameters {
        screenProducer: Producer<AppData> | null;
        socket: Socket;
        localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>;
        roomName: string;
        updateScreenProducer: (screenProducer: Producer<AppData> | null) => void;
        updateLocalScreenProducer?: (
            localScreenProducer: Producer<AppData> | null,
        ) => void;
        allVideoStreams: (Participant | Stream)[];
        participants: Participant[];
        oldAllStreams: (Participant | Stream)[];
        screenId?: string;
        adminVidID?: string;
        newLimitedStreams: (Participant | Stream)[];
        newLimitedStreamsIDs: string[];
        activeSounds: string[];
        screenShareIDStream?: string;
        screenShareNameStream?: string;
        adminIDStream?: string;
        adminNameStream?: string;
        updateNewLimitedStreams: (streams: (Participant | Stream)[]) => 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: (Participant | Stream)[]) => void;
        changeVids: ChangeVidsInvoker;
        shared: boolean;
        shareScreenStarted: boolean;
        shareEnded: boolean;
        updateMainWindow: boolean;
        defer_receive: boolean;
        hostLabel: string;
        lock_screen: boolean;
        forceFullDisplay: boolean;
        firstAll: boolean;
        first_round: boolean;
        localStreamScreen: MediaStream | null;
        eventType: EventType;
        prevForceFullDisplay: boolean;
        annotateScreenStream: boolean;
        updateShared: (shared: boolean) => void;
        updateShareScreenStarted: (shareScreenStarted: boolean) => void;
        updateShareEnded: (shareEnded: boolean) => void;
        updateUpdateMainWindow: (updateMainWindow: boolean) => void;
        updateDefer_receive: (defer_receive: boolean) => void;
        updateLock_screen: (lock_screen: boolean) => void;
        updateForceFullDisplay: (forceFullDisplay: boolean) => void;
        updateFirstAll: (firstAll: boolean) => void;
        updateFirst_round: (first_round: boolean) => void;
        updateLocalStreamScreen: (localStreamScreen: MediaStream | null) => void;
        updateMainHeightWidth: (mainHeightWidth: number) => void;
        updateAnnotateScreenStream: (annotateScreenStream: boolean) => void;
        updateIsScreenboardModalVisible: (isVisible: boolean) => void;
        disconnectSendTransportScreen: DisconnectSendTransportScreenType;
        prepopulateUserMedia: PrepopulateUserMediaType;
        reorderStreams: ReorderStreamsType;
        getVideos: GetVideosType;
        getUpdatedAllParams: () => StopShareScreenParameters;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    screenProducer: Producer<AppData> | null
    socket: Socket
    localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>
    roomName: string
    updateScreenProducer: (screenProducer: Producer<AppData> | null) => void
    updateLocalScreenProducer?: (
        localScreenProducer: Producer<AppData> | null,
    ) => void
    allVideoStreams: (Participant | Stream)[]
    participants: Participant[]
    oldAllStreams: (Participant | Stream)[]
    screenId?: string
    adminVidID?: string
    newLimitedStreams: (Participant | Stream)[]
    newLimitedStreamsIDs: string[]
    activeSounds: string[]
    screenShareIDStream?: string
    screenShareNameStream?: string
    adminIDStream?: string
    adminNameStream?: string
    updateNewLimitedStreams: (streams: (Participant | Stream)[]) => 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: (Participant | Stream)[]) => void
    changeVids: ChangeVidsInvoker
    shared: boolean
    shareScreenStarted: boolean
    shareEnded: boolean
    updateMainWindow: boolean
    defer_receive: boolean
    hostLabel: string
    lock_screen: boolean
    forceFullDisplay: boolean
    firstAll: boolean
    first_round: boolean
    localStreamScreen: MediaStream | null
    eventType: EventType
    prevForceFullDisplay: boolean
    annotateScreenStream: boolean
    updateShared: (shared: boolean) => void
    updateShareScreenStarted: (shareScreenStarted: boolean) => void
    updateShareEnded: (shareEnded: boolean) => void
    updateUpdateMainWindow: (updateMainWindow: boolean) => void
    updateDefer_receive: (defer_receive: boolean) => void
    updateLock_screen: (lock_screen: boolean) => void
    updateForceFullDisplay: (forceFullDisplay: boolean) => void
    updateFirstAll: (firstAll: boolean) => void
    updateFirst_round: (first_round: boolean) => void
    updateLocalStreamScreen: (localStreamScreen: MediaStream | null) => void
    updateMainHeightWidth: (mainHeightWidth: number) => void
    updateAnnotateScreenStream: (annotateScreenStream: boolean) => void
    updateIsScreenboardModalVisible: (isVisible: boolean) => void
    disconnectSendTransportScreen: DisconnectSendTransportScreenType
    prepopulateUserMedia: PrepopulateUserMediaType
    reorderStreams: ReorderStreamsType
    getVideos: GetVideosType
    getUpdatedAllParams: () => StopShareScreenParameters