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

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:28


_canvas

Protected _canvas: HTMLCanvasElement

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:29


_console

Protected _console: Console = console

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:31


_currentRecording

Protected _currentRecording: Blob[] = []

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:32


_frameCount

Protected _frameCount: number = 0

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:68


_ondataavailable

Protected _ondataavailable: (event: BlobEvent) => void

Type declaration

▸ (event): void

Parameters
NameType
eventBlobEvent
Returns

void

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:92

Accessors

state

get state(): TRecorderStates

Returns

TRecorderStates

Implementation of

ICanvasRecorder.state

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:34

Methods

setState

setState(value, event?): void

Parameters

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

Returns

void

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:38


setOptions

setOptions(options): void

Parameters

NameType
optionsPartial<CanvasRecorderOptions>

Returns

void

Implementation of

ICanvasRecorder.setOptions

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:47


isRecording

isRecording(): boolean

Returns

boolean

Implementation of

ICanvasRecorder.isRecording

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:64


requestFrame

requestFrame(): boolean

Returns

boolean

Implementation of

ICanvasRecorder.requestFrame

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:70


dispose

dispose(): void

Returns

void

Implementation of

ICanvasRecorder.dispose

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:76


start

Abstract start(): void

Returns

void

Implementation of

ICanvasRecorder.start

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:86


pause

Abstract pause(): void

Returns

void

Implementation of

ICanvasRecorder.pause

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:88


stop

Abstract stop(recordingCallback): void

Parameters

NameType
recordingCallback(b: Blob) => void

Returns

void

Implementation of

ICanvasRecorder.stop

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:90


_setOptions

Protected _setOptions(value): void

Parameters

NameType
valuePartial<CanvasRecorderOptions>

Returns

void

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:43

Constructors

constructor

new ACanvasRecorder<T>(canvas, options?)

Type parameters

NameType
Textends string = any

Parameters

NameType
canvasHTMLCanvasElement
options?Partial<CanvasRecorderOptions>

Overrides

SimpleEventDispatcher<T|TRecorderStates\>.constructor

Defined in

webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:52