Skip to main content

Class: ACanvasRecorder<T>

Extra-Helpers.ACanvasRecorder

Type parameters​

NameType
Textends string = any

Hierarchy​

Implements​

Properties​

options​

• options: CanvasRecorderOptions

Implementation of​

ICanvasRecorder.options


_canvas​

• Protected _canvas: HTMLCanvasElement


_console​

• Protected _console: Console = console


_currentRecording​

• Protected _currentRecording: Blob[] = []


_frameCount​

• Protected _frameCount: number = 0


_ondataavailable​

• Protected _ondataavailable: (event: BlobEvent) => void

Type declaration​

▸ (event): void

Parameters​
NameType
eventBlobEvent
Returns​

void

Accessors​

state​

• get state(): TRecorderStates

Returns​

TRecorderStates

Implementation of​

ICanvasRecorder.state

Methods​

setState​

▸ setState(value, event?): void

Parameters​

NameType
value"error" | "stopped" | "recording" | "paused" | "starting" | "stopping"
event?any

Returns​

void


setOptions​

▸ setOptions(options): void

Parameters​

NameType
optionsPartial<CanvasRecorderOptions>

Returns​

void

Implementation of​

ICanvasRecorder.setOptions


isRecording​

▸ isRecording(): boolean

Returns​

boolean

Implementation of​

ICanvasRecorder.isRecording


requestFrame​

▸ requestFrame(): boolean

Returns​

boolean

Implementation of​

ICanvasRecorder.requestFrame


dispose​

▸ dispose(): void

Returns​

void

Implementation of​

ICanvasRecorder.dispose


start​

▸ Abstract start(): void

Returns​

void

Implementation of​

ICanvasRecorder.start


pause​

▸ Abstract pause(): void

Returns​

void

Implementation of​

ICanvasRecorder.pause


stop​

▸ Abstract stop(recordingCallback): void

Parameters​

NameType
recordingCallback(b: Blob) => void

Returns​

void

Implementation of​

ICanvasRecorder.stop


_setOptions​

▸ Protected _setOptions(value): void

Parameters​

NameType
valuePartial<CanvasRecorderOptions>

Returns​

void

Constructors​

constructor​

• new ACanvasRecorder<T>(canvas, options?)

Type parameters​

NameType
Textends string = any

Parameters​

NameType
canvasHTMLCanvasElement
options?Partial<CanvasRecorderOptions>

Overrides​

SimpleEventDispatcher<T|TRecorderStates\>.constructor