MediaSFU Shared
    Preparing search index...

    Interface ControlMediaHostParameters<TOnScreenChangesParameters, TStopShareScreenParameters, TDisconnectSendTransportVideoParameters, TDisconnectSendTransportAudioParameters, TDisconnectSendTransportScreenParameters, TAllParameters, TMediaStream>

    interface ControlMediaHostParameters<
        TOnScreenChangesParameters = unknown,
        TStopShareScreenParameters = unknown,
        TDisconnectSendTransportVideoParameters = unknown,
        TDisconnectSendTransportAudioParameters = unknown,
        TDisconnectSendTransportScreenParameters = unknown,
        TAllParameters extends
            TOnScreenChangesParameters & TStopShareScreenParameters & TDisconnectSendTransportVideoParameters & TDisconnectSendTransportAudioParameters & TDisconnectSendTransportScreenParameters = TOnScreenChangesParameters & TStopShareScreenParameters & TDisconnectSendTransportVideoParameters & TDisconnectSendTransportAudioParameters & TDisconnectSendTransportScreenParameters,
        TMediaStream extends ControlMediaHostMediaStreamLike = MediaStream,
    > {
        updateAdminRestrictSetting: (value: boolean) => void;
        localStream: TMediaStream | null;
        updateLocalStream: (stream: TMediaStream | null) => void;
        updateAudioAlreadyOn: (value: boolean) => void;
        localStreamScreen: TMediaStream | null;
        updateLocalStreamScreen: (stream: TMediaStream | null) => void;
        localStreamVideo: TMediaStream | null;
        updateLocalStreamVideo: (stream: TMediaStream | null) => void;
        updateScreenAlreadyOn: (value: boolean) => void;
        updateVideoAlreadyOn: (value: boolean) => void;
        updateChatAlreadyOn: (value: boolean) => void;
        onScreenChanges: ControlMediaHostOnScreenChangesType<
            TOnScreenChangesParameters,
        >;
        stopShareScreen: ControlMediaHostStopShareScreenType<
            TStopShareScreenParameters,
        >;
        disconnectSendTransportVideo: ControlMediaHostDisconnectSendTransportVideoType<
            TDisconnectSendTransportVideoParameters,
        >;
        disconnectSendTransportAudio: ControlMediaHostDisconnectSendTransportAudioType<
            TDisconnectSendTransportAudioParameters,
        >;
        disconnectSendTransportScreen: ControlMediaHostDisconnectSendTransportScreenType<
            TDisconnectSendTransportScreenParameters,
        >;
        getUpdatedAllParams: () => ControlMediaHostParameters<
            TOnScreenChangesParameters,
            TStopShareScreenParameters,
            TDisconnectSendTransportVideoParameters,
            TDisconnectSendTransportAudioParameters,
            TDisconnectSendTransportScreenParameters,
            TAllParameters,
            TMediaStream,
        > & TAllParameters;
        [key: string]: any;
    }

    Type Parameters

    Indexable

    • [key: string]: any
    Index

    Properties

    updateAdminRestrictSetting: (value: boolean) => void
    localStream: TMediaStream | null
    updateLocalStream: (stream: TMediaStream | null) => void
    updateAudioAlreadyOn: (value: boolean) => void
    localStreamScreen: TMediaStream | null
    updateLocalStreamScreen: (stream: TMediaStream | null) => void
    localStreamVideo: TMediaStream | null
    updateLocalStreamVideo: (stream: TMediaStream | null) => void
    updateScreenAlreadyOn: (value: boolean) => void
    updateVideoAlreadyOn: (value: boolean) => void
    updateChatAlreadyOn: (value: boolean) => void