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

Hierarchy (view full)

Indexable

  • [key: string]: any

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