MediaSFU Angular
    Preparing search index...

    Interface StartRecordingParameters

    interface StartRecordingParameters {
        prevActiveNames: string[];
        updateActiveNames: (activeNames: string[]) => void;
        updatePrevActiveNames: (prevActiveNames: string[]) => void;
        recordingDisplayType: "video" | "media" | "all";
        recordingVideoOptimized: boolean;
        activeNames: string[];
        trigger: TriggerType;
        audioProducer: Producer | null;
        localAudioProducer?: Producer | null;
        updateAudioProducer: (producer: Producer | null) => void;
        updateLocalAudioProducer?: (localProducer: Producer | null) => void;
        updateAudioLevel: (level: number) => void;
        screenParams: ProducerOptions;
        params: ProducerOptions;
        videoProducer: Producer | null;
        localVideoProducer?: Producer | null;
        updateMainWindow: boolean;
        updateVideoProducer: (producer: Producer | null) => void;
        updateLocalVideoProducer?: (localProducer: Producer | null) => void;
        updateUpdateMainWindow: (state: boolean) => void;
        audioParams: ProducerOptions;
        videoParams: ProducerOptions;
        localStreamScreen: MediaStream | null;
        shared: boolean;
        connectSendTransportAudio: ConnectSendTransportAudioType;
        connectSendTransportVideo: ConnectSendTransportVideoType;
        islevel: string;
        member: string;
        device: Device | null;
        producerTransport: Transport | null;
        localProducerTransport?: Transport | null;
        updateProducerTransport: (producerTransport: Transport | null) => void;
        updateLocalProducerTransport?: (localTransport: Transport | null) => void;
        updateTransportCreated: (transportCreated: boolean) => void;
        updateLocalTransportCreated?: (localTransportCreated: boolean) => void;
        connectSendTransport: ConnectSendTransportType;
        mainScreenPerson: string;
        adminOnMainScreen: boolean;
        mainScreenFilled: boolean;
        screenStates: ScreenState[];
        prevScreenStates: ScreenState[];
        updateScreenStates: (states: ScreenState[]) => void;
        updatePrevScreenStates: (states: ScreenState[]) => void;
        compareActiveNames: CompareActiveNamesType;
        compareScreenStates: CompareScreenStatesType;
        participants: Participant[];
        updateDateState?: number | null;
        lastUpdate: number | null;
        nForReadjust: number;
        eventType: EventType;
        shareScreenStarted: boolean;
        updateUpdateDateState: (timestamp: number | null) => void;
        updateLastUpdate: (lastUpdate: number | null) => void;
        updateNForReadjust: (nForReadjust: number) => void;
        autoAdjust: AutoAdjustType;
        isTimerRunning: boolean;
        canPauseResume: boolean;
        recordElapsedTime: number;
        recordStartTime: number;
        recordTimerInterval?: Timeout | null;
        updateRecordStartTime: (time: number) => void;
        updateRecordTimerInterval: (interval: Timeout | null) => void;
        updateIsTimerRunning: (isRunning: boolean) => void;
        updateCanPauseResume: (canPause: boolean) => void;
        roomName: string;
        userRecordingParams: UserRecordingParams;
        socket: Socket;
        localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>;
        updateIsRecordingModalVisible: (visible: boolean) => void;
        confirmedToRecord: boolean;
        showAlert?: ShowAlert;
        recordingMediaOptions: string;
        videoAlreadyOn: boolean;
        audioAlreadyOn: boolean;
        recordStarted: boolean;
        recordPaused: boolean;
        recordResumed: boolean;
        recordStopped: boolean;
        startReport: boolean;
        endReport: boolean;
        canRecord: boolean;
        updateClearedToRecord: (cleared: boolean) => void;
        updateRecordStarted: (started: boolean) => void;
        updateRecordPaused: (paused: boolean) => void;
        updateRecordResumed: (resumed: boolean) => void;
        updateStartReport: (started: boolean) => void;
        updateEndReport: (ended: boolean) => void;
        updateCanRecord: (canRecord: boolean) => void;
        whiteboardStarted: boolean;
        whiteboardEnded: boolean;
        rePort: RePortType;
        captureCanvasStream: CaptureCanvasStreamType;
        getUpdatedAllParams: () => StartRecordingParameters;
        canvasWhiteboard: HTMLCanvasElement | null;
        canvasStream: MediaStream | null;
        updateCanvasStream: (stream: MediaStream | null) => void;
        screenProducer: Producer | null;
        localScreenProducer?: Producer | null;
        transportCreated: boolean;
        localTransportCreated?: boolean;
        updateScreenProducer: (producer: Producer | null) => void;
        updateLocalScreenProducer?: (localProducer: Producer | null) => void;
        sleep: SleepType;
        createSendTransport: CreateSendTransportType;
        connectSendTransportScreen: ConnectSendTransportScreenType;
        disconnectSendTransportScreen: DisconnectSendTransportScreenType;
        [key: string]: any;
    }

    Hierarchy (View Summary)

    Indexable

    • [key: string]: any
    Index

    Properties

    prevActiveNames updateActiveNames updatePrevActiveNames recordingDisplayType recordingVideoOptimized activeNames trigger audioProducer localAudioProducer? updateAudioProducer updateLocalAudioProducer? updateAudioLevel screenParams params videoProducer localVideoProducer? updateMainWindow updateVideoProducer updateLocalVideoProducer? updateUpdateMainWindow audioParams videoParams localStreamScreen shared connectSendTransportAudio connectSendTransportVideo islevel member device producerTransport localProducerTransport? updateProducerTransport updateLocalProducerTransport? updateTransportCreated updateLocalTransportCreated? connectSendTransport mainScreenPerson adminOnMainScreen mainScreenFilled screenStates prevScreenStates updateScreenStates updatePrevScreenStates compareActiveNames compareScreenStates participants updateDateState? lastUpdate nForReadjust eventType shareScreenStarted updateUpdateDateState updateLastUpdate updateNForReadjust autoAdjust isTimerRunning canPauseResume recordElapsedTime recordStartTime recordTimerInterval? updateRecordStartTime updateRecordTimerInterval updateIsTimerRunning updateCanPauseResume roomName userRecordingParams socket localSocket? updateIsRecordingModalVisible confirmedToRecord showAlert? recordingMediaOptions videoAlreadyOn audioAlreadyOn recordStarted recordPaused recordResumed recordStopped startReport endReport canRecord updateClearedToRecord updateRecordStarted updateRecordPaused updateRecordResumed updateStartReport updateEndReport updateCanRecord whiteboardStarted whiteboardEnded rePort captureCanvasStream getUpdatedAllParams canvasWhiteboard canvasStream updateCanvasStream screenProducer localScreenProducer? transportCreated localTransportCreated? updateScreenProducer updateLocalScreenProducer? sleep createSendTransport connectSendTransportScreen disconnectSendTransportScreen

    Properties

    prevActiveNames: string[]
    updateActiveNames: (activeNames: string[]) => void
    updatePrevActiveNames: (prevActiveNames: string[]) => void
    recordingDisplayType: "video" | "media" | "all"
    recordingVideoOptimized: boolean
    activeNames: string[]
    trigger: TriggerType
    audioProducer: Producer | null
    localAudioProducer?: Producer | null
    updateAudioProducer: (producer: Producer | null) => void
    updateLocalAudioProducer?: (localProducer: Producer | null) => void
    updateAudioLevel: (level: number) => void
    screenParams: ProducerOptions
    params: ProducerOptions
    videoProducer: Producer | null
    localVideoProducer?: Producer | null
    updateMainWindow: boolean
    updateVideoProducer: (producer: Producer | null) => void
    updateLocalVideoProducer?: (localProducer: Producer | null) => void
    updateUpdateMainWindow: (state: boolean) => void
    audioParams: ProducerOptions
    videoParams: ProducerOptions
    localStreamScreen: MediaStream | null
    shared: boolean
    connectSendTransportAudio: ConnectSendTransportAudioType
    connectSendTransportVideo: ConnectSendTransportVideoType
    islevel: string
    member: string
    device: Device | null
    producerTransport: Transport | null
    localProducerTransport?: Transport | null
    updateProducerTransport: (producerTransport: Transport | null) => void
    updateLocalProducerTransport?: (localTransport: Transport | null) => void
    updateTransportCreated: (transportCreated: boolean) => void
    updateLocalTransportCreated?: (localTransportCreated: boolean) => void
    connectSendTransport: ConnectSendTransportType
    mainScreenPerson: string
    adminOnMainScreen: boolean
    mainScreenFilled: boolean
    screenStates: ScreenState[]
    prevScreenStates: ScreenState[]
    updateScreenStates: (states: ScreenState[]) => void
    updatePrevScreenStates: (states: ScreenState[]) => void
    compareActiveNames: CompareActiveNamesType
    compareScreenStates: CompareScreenStatesType
    participants: Participant[]
    updateDateState?: number | null
    lastUpdate: number | null
    nForReadjust: number
    eventType: EventType
    shareScreenStarted: boolean
    updateUpdateDateState: (timestamp: number | null) => void
    updateLastUpdate: (lastUpdate: number | null) => void
    updateNForReadjust: (nForReadjust: number) => void
    autoAdjust: AutoAdjustType
    isTimerRunning: boolean
    canPauseResume: boolean
    recordElapsedTime: number
    recordStartTime: number
    recordTimerInterval?: Timeout | null
    updateRecordStartTime: (time: number) => void
    updateRecordTimerInterval: (interval: Timeout | null) => void
    updateIsTimerRunning: (isRunning: boolean) => void
    updateCanPauseResume: (canPause: boolean) => void
    roomName: string
    userRecordingParams: UserRecordingParams
    socket: Socket
    localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>
    updateIsRecordingModalVisible: (visible: boolean) => void
    confirmedToRecord: boolean
    showAlert?: ShowAlert
    recordingMediaOptions: string
    videoAlreadyOn: boolean
    audioAlreadyOn: boolean
    recordStarted: boolean
    recordPaused: boolean
    recordResumed: boolean
    recordStopped: boolean
    startReport: boolean
    endReport: boolean
    canRecord: boolean
    updateClearedToRecord: (cleared: boolean) => void
    updateRecordStarted: (started: boolean) => void
    updateRecordPaused: (paused: boolean) => void
    updateRecordResumed: (resumed: boolean) => void
    updateStartReport: (started: boolean) => void
    updateEndReport: (ended: boolean) => void
    updateCanRecord: (canRecord: boolean) => void
    whiteboardStarted: boolean
    whiteboardEnded: boolean
    rePort: RePortType
    captureCanvasStream: CaptureCanvasStreamType
    getUpdatedAllParams: () => StartRecordingParameters
    canvasWhiteboard: HTMLCanvasElement | null
    canvasStream: MediaStream | null
    updateCanvasStream: (stream: MediaStream | null) => void
    screenProducer: Producer | null
    localScreenProducer?: Producer | null
    transportCreated: boolean
    localTransportCreated?: boolean
    updateScreenProducer: (producer: Producer | null) => void
    updateLocalScreenProducer?: (localProducer: Producer | null) => void
    sleep: SleepType
    createSendTransport: CreateSendTransportType
    connectSendTransportScreen: ConnectSendTransportScreenType
    disconnectSendTransportScreen: DisconnectSendTransportScreenType