MediaSFU React Native
    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;
        audioParams: ProducerOptions;
        videoParams: ProducerOptions;
        localStreamScreen: MediaStream;
        shared: boolean;
        connectSendTransportAudio: ConnectSendTransportAudioType;
        connectSendTransportVideo: ConnectSendTransportVideoType;
        audioProducer: Producer<AppData>;
        localAudioProducer?: Producer<AppData>;
        updateAudioProducer: (producer: Producer<AppData>) => void;
        updateLocalAudioProducer?: (localProducer: Producer<AppData>) => void;
        updateAudioLevel: (level: number) => void;
        screenParams: ProducerOptions;
        params: ProducerOptions;
        videoProducer: Producer<AppData>;
        localVideoProducer?: Producer<AppData>;
        updateMainWindow: boolean;
        updateVideoProducer: (producer: Producer<AppData>) => void;
        updateLocalVideoProducer?: (localProducer: Producer<AppData>) => void;
        updateUpdateMainWindow: (state: boolean) => void;
        islevel: string;
        member: string;
        device: Device;
        producerTransport: Transport<AppData>;
        localProducerTransport?: Transport<AppData>;
        updateProducerTransport: (producerTransport: Transport<AppData>) => void;
        updateLocalProducerTransport?: (localTransport: Transport<AppData>) => 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;
        lastUpdate: number;
        nForReadjust: number;
        eventType: EventType;
        shareScreenStarted: boolean;
        updateUpdateDateState: (timestamp: number) => void;
        updateLastUpdate: (lastUpdate: number) => void;
        updateNForReadjust: (nForReadjust: number) => void;
        autoAdjust: AutoAdjustType;
        recordElapsedTime: number;
        recordStartTime: number;
        recordTimerInterval?: Timeout;
        isTimerRunning: boolean;
        canPauseResume: boolean;
        recordChangeSeconds: number;
        updateRecordStartTime: (time: number) => void;
        updateRecordTimerInterval: (interval: Timeout) => void;
        updateIsTimerRunning: (isRunning: boolean) => void;
        updateCanPauseResume: (canPause: boolean) => void;
        roomName: string;
        userRecordingParams: UserRecordingParams;
        socket: Socket;
        localSocket?: Socket;
        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;
        canvasStream: MediaStream;
        updateCanvasStream: (stream: MediaStream) => void;
        screenProducer: Producer<AppData>;
        localScreenProducer?: Producer<AppData>;
        transportCreated: boolean;
        localTransportCreated?: boolean;
        updateScreenProducer: (producer: Producer<AppData>) => void;
        updateLocalScreenProducer?: (localProducer: Producer<AppData>) => 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 audioParams videoParams localStreamScreen shared connectSendTransportAudio connectSendTransportVideo audioProducer localAudioProducer? updateAudioProducer updateLocalAudioProducer? updateAudioLevel screenParams params videoProducer localVideoProducer? updateMainWindow updateVideoProducer updateLocalVideoProducer? updateUpdateMainWindow 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 recordElapsedTime recordStartTime recordTimerInterval? isTimerRunning canPauseResume recordChangeSeconds 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
    audioParams: ProducerOptions
    videoParams: ProducerOptions
    localStreamScreen: MediaStream
    shared: boolean
    connectSendTransportAudio: ConnectSendTransportAudioType
    connectSendTransportVideo: ConnectSendTransportVideoType
    audioProducer: Producer<AppData>
    localAudioProducer?: Producer<AppData>
    updateAudioProducer: (producer: Producer<AppData>) => void
    updateLocalAudioProducer?: (localProducer: Producer<AppData>) => void
    updateAudioLevel: (level: number) => void
    screenParams: ProducerOptions
    params: ProducerOptions
    videoProducer: Producer<AppData>
    localVideoProducer?: Producer<AppData>
    updateMainWindow: boolean
    updateVideoProducer: (producer: Producer<AppData>) => void
    updateLocalVideoProducer?: (localProducer: Producer<AppData>) => void
    updateUpdateMainWindow: (state: boolean) => void
    islevel: string
    member: string
    device: Device
    producerTransport: Transport<AppData>
    localProducerTransport?: Transport<AppData>
    updateProducerTransport: (producerTransport: Transport<AppData>) => void
    updateLocalProducerTransport?: (localTransport: Transport<AppData>) => 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
    lastUpdate: number
    nForReadjust: number
    eventType: EventType
    shareScreenStarted: boolean
    updateUpdateDateState: (timestamp: number) => void
    updateLastUpdate: (lastUpdate: number) => void
    updateNForReadjust: (nForReadjust: number) => void
    autoAdjust: AutoAdjustType
    recordElapsedTime: number
    recordStartTime: number
    recordTimerInterval?: Timeout
    isTimerRunning: boolean
    canPauseResume: boolean
    recordChangeSeconds: number
    updateRecordStartTime: (time: number) => void
    updateRecordTimerInterval: (interval: Timeout) => void
    updateIsTimerRunning: (isRunning: boolean) => void
    updateCanPauseResume: (canPause: boolean) => void
    roomName: string
    userRecordingParams: UserRecordingParams
    socket: Socket
    localSocket?: Socket
    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
    canvasStream: MediaStream
    updateCanvasStream: (stream: MediaStream) => void
    screenProducer: Producer<AppData>
    localScreenProducer?: Producer<AppData>
    transportCreated: boolean
    localTransportCreated?: boolean
    updateScreenProducer: (producer: Producer<AppData>) => void
    updateLocalScreenProducer?: (localProducer: Producer<AppData>) => void
    sleep: SleepType
    createSendTransport: CreateSendTransportType
    connectSendTransportScreen: ConnectSendTransportScreenType
    disconnectSendTransportScreen: DisconnectSendTransportScreenType