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
_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
setOptions
▸ setOptions(options
): void
Parameters
Name | Type |
---|---|
options | Partial <CanvasRecorderOptions > |
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
▸ 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 > |