MediaSFU Shared
    Preparing search index...

    Interface NewPipeProducerParameters

    interface NewPipeProducerParameters {
        consumerTransports: Transport[];
        updateConsumerTransports: (transports: Transport[]) => void;
        consumerResume: ConsumerResumeType;
        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;
        first_round: boolean;
        shareScreenStarted: boolean;
        shared: boolean;
        landScaped: boolean;
        showAlert?: ShowAlert;
        isWideScreen: boolean;
        updateFirst_round: (firstRound: boolean) => void;
        updateLandScaped: (landScaped: boolean) => void;
        device: Device | null;
        consumingTransports: string[];
        lock_screen: boolean;
        updateConsumingTransports: (transports: string[]) => void;
        connectRecvTransport: ConnectRecvTransportType;
        reorderStreams: ReorderStreamsType;
        getUpdatedAllParams: () => NewPipeProducerParameters;
        startConsumingTranslation?: (
            producerId: string,
            speakerId: string,
            language: string,
            originalProducerId?: string,
            nsock?: Socket<DefaultEventsMap, DefaultEventsMap>,
        ) => Promise<void>;
        translationSubscriptions?: Map<
            string,
            { speakerId: string; language: string },
        >;
        speakerTranslationStates?: Map<
            string,
            {
                speakerId: string;
                speakerName: string;
                inputLanguage: string;
                outputLanguage: string;
                originalProducerId: string;
                enabled: boolean;
            },
        >;
        listenerTranslationOverrides?: Map<
            string,
            { speakerId: string; wantOriginal: boolean; preferredLanguage?: string },
        >;
        listenerTranslationPreferences?: {
            perSpeaker: Map<
                string,
                { speakerId: string; language: string
                | null; wantOriginal: boolean },
            >;
            globalLanguage: string | null;
        };
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    consumerTransports: Transport[]
    updateConsumerTransports: (transports: Transport[]) => void
    consumerResume: ConsumerResumeType
    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
    first_round: boolean
    shareScreenStarted: boolean
    shared: boolean
    landScaped: boolean
    showAlert?: ShowAlert
    isWideScreen: boolean
    updateFirst_round: (firstRound: boolean) => void
    updateLandScaped: (landScaped: boolean) => void
    device: Device | null
    consumingTransports: string[]
    lock_screen: boolean
    updateConsumingTransports: (transports: string[]) => void
    connectRecvTransport: ConnectRecvTransportType
    reorderStreams: ReorderStreamsType
    getUpdatedAllParams: () => NewPipeProducerParameters
    startConsumingTranslation?: (
        producerId: string,
        speakerId: string,
        language: string,
        originalProducerId?: string,
        nsock?: Socket<DefaultEventsMap, DefaultEventsMap>,
    ) => Promise<void>
    translationSubscriptions?: Map<string, { speakerId: string; language: string }>
    speakerTranslationStates?: Map<
        string,
        {
            speakerId: string;
            speakerName: string;
            inputLanguage: string;
            outputLanguage: string;
            originalProducerId: string;
            enabled: boolean;
        },
    >
    listenerTranslationOverrides?: Map<
        string,
        { speakerId: string; wantOriginal: boolean; preferredLanguage?: string },
    >
    listenerTranslationPreferences?: {
        perSpeaker: Map<
            string,
            { speakerId: string; language: string
            | null; wantOriginal: boolean },
        >;
        globalLanguage: string | null;
    }