Class: ACanvasRecorder<T>
Extra-Helpers.ACanvasRecorder
Type parameters
| Name | Type |
|---|---|
T | extends string = any |
Hierarchy
SimpleEventDispatcher<T|TRecorderStates>↳
ACanvasRecorder
Implements
Properties
options
• options: CanvasRecorderOptions
Implementation of
_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
| Name | Type |
|---|---|
event | BlobEvent |
Returns
void
Accessors
state
• get state(): TRecorderStates
Returns
Implementation of
Methods
setState
▸ setState(value, event?): void
Parameters
| Name | Type |
|---|---|
value | "error" | "stopped" | "recording" | "paused" | "starting" | "stopping" |
event? | any |
Returns
void
setOptions
▸ setOptions(options): void
Parameters
| Name | Type |
|---|---|
options | Partial<CanvasRecorderOptions> |
Returns
void
Implementation of
isRecording
▸ isRecording(): boolean
Returns
boolean
Implementation of
requestFrame
▸ requestFrame(): boolean
Returns
boolean
Implementation of
dispose
▸ dispose(): void
Returns
void
Implementation of
start
▸ Abstract start(): void
Returns
void
Implementation of
pause
▸ Abstract pause(): void
Returns
void
Implementation of
stop
▸ Abstract stop(recordingCallback): void
Parameters
| Name | Type |
|---|---|
recordingCallback | (b: Blob) => void |
Returns
void
Implementation of
_setOptions
▸ Protected _setOptions(value): void
Parameters
| Name | Type |
|---|---|
value | Partial<CanvasRecorderOptions> |
Returns
void
Constructors
constructor
• new ACanvasRecorder<T>(canvas, options?)
Type parameters
| Name | Type |
|---|---|
T | extends string = any |
Parameters
| Name | Type |
|---|---|
canvas | HTMLCanvasElement |
options? | Partial<CanvasRecorderOptions> |
Overrides
SimpleEventDispatcher<T|TRecorderStates\>.constructor