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