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/'
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:7
options
• options: CanvasRecorderOptions
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:28
worker
• worker: Worker
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:5
_canvas
• Protected
_canvas: HTMLCanvasElement
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:29
_console
• Protected
_console: Console
= console
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:31
_currentRecording
• Protected
_currentRecording: Blob
[] = []
Inherited from
ACanvasRecorder._currentRecording
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:32
_frameCount
• Protected
_frameCount: number
= 0
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:68
_ondataavailable
• Protected
_ondataavailable: (event
: BlobEvent
) => void
Type declaration
▸ (event
): void
Parameters
Name | Type |
---|---|
event | BlobEvent |
Returns
void
Inherited from
ACanvasRecorder._ondataavailable
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:92
Accessors
state
• get
state(): TRecorderStates
Returns
Inherited from
ACanvasRecorder.state
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:34
Methods
setState
▸ setState(value
, event?
): void
Parameters
Name | Type |
---|---|
value | "error" | "stopped" | "recording" | "paused" | "starting" | "stopping" |
event? | any |
Returns
void
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:38
setOptions
▸ setOptions(options
): void
Parameters
Name | Type |
---|---|
options | Partial <CanvasRecorderOptions > |
Returns
void
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:47
isRecording
▸ isRecording(): boolean
Returns
boolean
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:64
dispose
▸ dispose(): void
Returns
void
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:76
start
▸ start(): void
Returns
void
Overrides
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:52
stop
▸ stop(recordingCallback
): void
Parameters
Name | Type |
---|---|
recordingCallback | (b : Blob ) => void |
Returns
void
Overrides
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:70
requestFrame
▸ requestFrame(): boolean
Returns
boolean
Overrides
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:122
sendBlobToWorker
▸ sendBlobToWorker(frameCount
): void
Parameters
Name | Type |
---|---|
frameCount | number |
Returns
void
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:136
pad
▸ pad(n
, width
): string
Parameters
Name | Type |
---|---|
n | string | number |
width | number |
Returns
string
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:153
pause
▸ pause(): void
Returns
void
Overrides
Defined in
webgi/src/extras/canvas_recorder/FFMPEGRecorder.ts:160
_setOptions
▸ Protected
_setOptions(value
): void
Parameters
Name | Type |
---|---|
value | Partial <CanvasRecorderOptions > |
Returns
void
Inherited from
Defined in
webgi/src/extras/canvas_recorder/ACanvasRecorder.ts:43
Constructors
constructor
• new FFMPEGRecorder(canvas
, options?
)
Parameters
Name | Type |
---|---|
canvas | HTMLCanvasElement |
options? | Partial <CanvasRecorderOptions > |