Class: FFMPEGRecorder
Extra-Helpers.FFMPEGRecorder
Hierarchy
ACanvasRecorder<"encode-progress">↳
FFMPEGRecorder
Properties
LIBRARY_PATH
▪ Static LIBRARY_PATH: string = 'https://cdn.jsdelivr.net/npm/@repalash/[email protected]/dist/'
options
• options: CanvasRecorderOptions
Inherited from
worker
• worker: Worker
ffmpegOptions
• ffmpegOptions: FFMPEGOptions
_canvas
• Protected _canvas: HTMLCanvasElement
Inherited from
_console
• Protected _console: Console = console
Inherited from
_currentRecording
• Protected _currentRecording: Blob[] = []
Inherited from
ACanvasRecorder._currentRecording
_frameCount
• Protected _frameCount: number = 0
Inherited from
_ondataavailable
• Protected _ondataavailable: (event: BlobEvent) => void
Type declaration
▸ (event): void
Parameters
| Name | Type |
|---|---|
event | BlobEvent |
Returns
void
Inherited from
ACanvasRecorder._ondataavailable
Accessors
state
• get state(): TRecorderStates
Returns
Inherited from
ACanvasRecorder.state
Methods
setState
▸ setState(value, event?): void
Parameters
| Name | Type |
|---|---|
value | "error" | "stopped" | "recording" | "paused" | "starting" | "stopping" |
event? | any |
Returns
void
Inherited from
isRecording
▸ isRecording(): boolean
Returns
boolean
Inherited from
dispose
▸ dispose(): void
Returns
void
Inherited from
start
▸ start(): void
Returns
void
Overrides
stop
▸ stop(recordingCallback): void
Parameters
| Name | Type |
|---|---|
recordingCallback | (b: Blob) => void |
Returns
void
Overrides
requestFrame
▸ requestFrame(): boolean
Returns
boolean
Overrides
sendBlobToWorker
▸ sendBlobToWorker(frameCount): void
Parameters
| Name | Type |
|---|---|
frameCount | number |
Returns
void
pad
▸ pad(n, width): string
Parameters
| Name | Type |
|---|---|
n | string | number |
width | number |
Returns
string
pause
▸ pause(): void
Returns
void
Overrides
setOptions
▸ setOptions(options): void
Parameters
| Name | Type |
|---|---|
options | Partial<CanvasRecorderOptions> |
Returns
void
Overrides
_setOptions
▸ Protected _setOptions(value): void
Parameters
| Name | Type |
|---|---|
value | Partial<CanvasRecorderOptions> |
Returns
void
Inherited from
Constructors
constructor
• new FFMPEGRecorder(canvas, options?)
Parameters
| Name | Type |
|---|---|
canvas | HTMLCanvasElement |
options? | Partial<CanvasRecorderOptions> |