recordStartTime
recordStartTime: number
OptionalrecordTimerInterval
recordTimerInterval?: number | null
isTimerRunning
isTimerRunning: boolean
canPauseResume
canPauseResume: boolean
recordChangeSeconds
recordChangeSeconds: number
updateRecordStartTime
updateRecordStartTime: (time: number) => void
updateRecordTimerInterval
updateRecordTimerInterval: (interval: number | null) => void
updateIsTimerRunning
updateIsTimerRunning: (isRunning: boolean) => void
updateCanPauseResume
updateCanPauseResume: (canPause: boolean) => void
recordElapsedTime
recordElapsedTime: number
updateRecordElapsedTime
updateRecordElapsedTime: (elapsed: number) => void
updateRecordingProgressTime
updateRecordingProgressTime: (formatted: string) => void
OptionallocalSocket
localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>
updateIsRecordingModalVisible
updateIsRecordingModalVisible: (visible: boolean) => void
confirmedToRecord
confirmedToRecord: boolean
recordingMediaOptions: string
videoAlreadyOn
videoAlreadyOn: boolean
audioAlreadyOn
audioAlreadyOn: boolean
recordStarted
recordStarted: boolean
recordPaused
recordPaused: boolean
recordResumed
recordResumed: boolean
recordStopped
recordStopped: boolean
startReport
startReport: boolean
endReport
endReport: boolean
canRecord
canRecord: boolean
updateClearedToRecord
updateClearedToRecord: (cleared: boolean) => void
updateRecordStarted
updateRecordStarted: (started: boolean) => void
updateRecordPaused
updateRecordPaused: (paused: boolean) => void
updateRecordResumed
updateRecordResumed: (resumed: boolean) => void
updateStartReport
updateStartReport: (started: boolean) => void
updateEndReport
updateEndReport: (ended: boolean) => void
updateCanRecord
updateCanRecord: (canRecord: boolean) => void
whiteboardStarted
whiteboardStarted: boolean
whiteboardEnded
whiteboardEnded: boolean