Preparing search index...
The search index is not available
@rendley/sdk - v1.9.2
@rendley/sdk
Engine
Class Engine
Index
Properties
custom
Clip
Types
events
current
Version
project
Version
Methods
call
Static
Custom
Clip
Method
create
Custom
Clip
Instance
destroy
export
get
Clip
By
Id
get
Clips
Ids
For
Point
get
Display
getFFmpeg
get
Font
Registry
get
Frame
As
Base64
Image
get
Library
get
Project
Id
get
Renderer
get
Renderer
Stage
get
Settings
get
Storage
Controller
get
Subtitles
Manager
get
Timeline
get
Undo
Manager
has
Custom
Clip
Type
has
Instance
init
is
Initialized
is
Rendering
pause
play
register
Custom
Clip
seek
serialize
set
Project
Id
set
Subtitles
should
Split
Audio
stop
deserialize
get
Instance
Properties
custom
Clip
Types
customClipTypes
:
Map
<
string
,
CustomClipConstructor
<
CustomClip
>
>
= ...
Readonly
events
events
:
EventEmitter
Static
Readonly
current
Version
currentVersion
:
"0.1.2"
Static
project
Version
projectVersion
:
string
= ...
Methods
call
Static
Custom
Clip
Method
callStaticCustomClipMethod
(
typeEnum
:
string
,
methodName
:
string
,
...
args
:
any
[]
,
)
:
any
Parameters
typeEnum
:
string
methodName
:
string
...
args
:
any
[]
Returns
any
create
Custom
Clip
Instance
createCustomClipInstance
<
T
extends
CustomClip
=
CustomClip
>
(
typeEnum
:
string
,
...
args
:
any
[]
,
)
:
T
Type Parameters
T
extends
CustomClip
=
CustomClip
Parameters
typeEnum
:
string
...
args
:
any
[]
Returns
T
destroy
destroy
(
everything
?:
boolean
)
:
Promise
<
void
>
Parameters
Optional
everything
:
boolean
Returns
Promise
<
void
>
export
export
(
payload
?:
ExportOptions
)
:
Promise
<
null
|
ExportResult
>
Parameters
Optional
payload
:
ExportOptions
Returns
Promise
<
null
|
ExportResult
>
get
Clip
By
Id
getClipById
(
clipId
:
string
)
:
undefined
|
Clip
<
Sprite
,
ClipStyle
<
Sprite
>
>
Parameters
clipId
:
string
Returns
undefined
|
Clip
<
Sprite
,
ClipStyle
<
Sprite
>
>
get
Clips
Ids
For
Point
getClipsIdsForPoint
(
x
:
number
,
y
:
number
)
:
null
Parameters
x
:
number
y
:
number
Returns
null
get
Display
getDisplay
()
:
Display
Returns
Display
getFFmpeg
getFFmpeg
()
:
FFmpeg
Returns
FFmpeg
get
Font
Registry
getFontRegistry
()
:
FontRegistry
Returns
FontRegistry
get
Frame
As
Base64
Image
getFrameAsBase64Image
(
time
?:
number
,
mimeType
?:
"image/jpeg"
|
"image/webp"
|
"image/png"
,
quality
?:
number
,
)
:
Promise
<
string
>
Parameters
Optional
time
:
number
mimeType
:
"image/jpeg"
|
"image/webp"
|
"image/png"
= "image/png"
quality
:
number
= 0.92
Returns
Promise
<
string
>
get
Library
getLibrary
()
:
Library
Returns
Library
get
Project
Id
getProjectId
()
:
string
Returns
string
get
Renderer
getRenderer
()
:
PixiRenderer
Returns
PixiRenderer
get
Renderer
Stage
getRendererStage
()
:
null
|
Container
<
DisplayObject
>
Returns
null
|
Container
<
DisplayObject
>
get
Settings
getSettings
()
:
Settings
Returns
Settings
get
Storage
Controller
getStorageController
()
:
StorageController
Returns
StorageController
get
Subtitles
Manager
getSubtitlesManager
()
:
SubtitlesManager
Returns
SubtitlesManager
get
Timeline
getTimeline
()
:
Timeline
Returns
Timeline
get
Undo
Manager
getUndoManager
()
:
UndoManager
Returns
UndoManager
has
Custom
Clip
Type
hasCustomClipType
(
typeEnum
:
string
)
:
boolean
Parameters
typeEnum
:
string
Returns
boolean
has
Instance
hasInstance
()
:
boolean
Returns
boolean
init
init
(
options
:
EngineOptions
)
:
Promise
<
void
>
Parameters
options
:
EngineOptions
Returns
Promise
<
void
>
is
Initialized
isInitialized
()
:
boolean
Returns
boolean
is
Rendering
isRendering
()
:
boolean
Returns
boolean
pause
pause
()
:
Promise
<
void
>
Returns
Promise
<
void
>
play
play
()
:
Promise
<
void
>
Returns
Promise
<
void
>
register
Custom
Clip
registerCustomClip
<
T
extends
CustomClip
=
CustomClip
>
(
classType
:
CustomClipConstructor
<
T
>
,
typeEnum
:
string
,
)
:
void
Type Parameters
T
extends
CustomClip
=
CustomClip
Parameters
classType
:
CustomClipConstructor
<
T
>
typeEnum
:
string
Returns
void
seek
seek
(
value
:
number
)
:
Promise
<
void
>
Parameters
value
:
number
Returns
Promise
<
void
>
serialize
serialize
()
:
{
createdAt
?:
number
;
display
:
{
backgroundColor
:
string
;
height
:
number
;
width
:
number
}
;
library
:
{
media
:
{
customData
?:
[
string
,
unknown
]
[]
;
filename
:
string
;
hash
?:
string
;
id
:
string
;
mimeType
?:
string
;
permanentUrl
?:
string
;
type
:
string
;
}
[]
;
subtitles
:
{
duration
:
number
;
id
:
string
;
language
:
string
;
textBlocks
:
{
duration
:
number
;
text
:
string
;
time
:
number
}
[]
;
}
[]
;
}
;
projectId
?:
string
;
settings
?:
{
decoderPreferredAcceleration
:
PreferredAcceleration
;
encoderBitrate
:
number
;
encoderBitrateMode
:
BitrateMode
;
encoderCodec
:
VideoCodec
;
encoderCrf
:
number
;
encoderDeadline
:
number
;
encoderForcedCodecRFCString
:
string
;
encoderPerformanceMode
:
PerformanceMode
;
encoderPreferredAcceleration
:
PreferredAcceleration
;
encoderUseAlpha
:
boolean
;
encoderUseWebCodecs
:
boolean
;
m3u8MaxResolution
:
[
number
,
number
]
;
renderMaxQueueSize
:
number
;
renderShowPreview
:
boolean
;
renderThrottleFactor
:
number
;
subtitlesAutoWrapOnResize
:
boolean
;
subtitlesScaleOnResize
:
boolean
;
viewAutoLayoutOnResize
:
AutoLayoutMode
;
}
;
subtitlesManager
?:
{
highlightAnimation
:
HighlightAnimationEnum
;
highlightAnimationSpeed
:
number
;
highlightTextStyle
:
{
backgroundColor
:
string
;
backgroundCornerRadius
:
number
;
backgroundPadding
:
number
;
color
:
string
;
fontFamily
:
string
;
fontSize
:
number
;
fontStyle
:
"normal"
|
"italic"
|
"oblique"
;
fontWeight
:
|
"bold"
|
"normal"
|
"bolder"
|
"lighter"
|
"100"
|
"200"
|
"300"
|
"400"
|
"500"
|
"600"
|
"700"
|
"800"
|
"900"
;
padding
:
number
;
strokeColor
:
string
;
strokeThickness
:
number
;
}
;
mainTextStyle
:
{
backgroundColor
:
string
;
backgroundCornerRadius
:
number
;
backgroundPadding
:
number
;
color
:
string
;
fontFamily
:
string
;
fontSize
:
number
;
fontStyle
:
"normal"
|
"italic"
|
"oblique"
;
fontWeight
:
|
"bold"
|
"normal"
|
"bolder"
|
"lighter"
|
"100"
|
"200"
|
"300"
|
"400"
|
"500"
|
"600"
|
"700"
|
"800"
|
"900"
;
leading
:
number
;
padding
:
number
;
strokeColor
:
string
;
strokeThickness
:
number
;
wordWrap
:
boolean
;
wordWrapWidth
:
number
;
}
;
position
?:
[
number
,
number
]
;
scale
:
number
;
textMode
:
"full"
|
"partial"
;
}
;
timeline
:
{
fitDuration
:
number
;
fps
:
number
;
layers
:
{
clips
:
any
[]
;
id
:
string
;
muted
?:
boolean
;
transitions
:
{
endClipId
:
string
;
id
:
string
;
inDuration
:
number
;
name
:
string
;
outDuration
:
number
;
startClipId
:
string
;
transitionSrc
:
string
;
type
:
"transition"
;
}
[]
;
visible
?:
boolean
;
volume
?:
number
;
}
[]
;
startTime
:
number
;
}
;
version
?:
string
;
}
Returns
{
createdAt
?:
number
;
display
:
{
backgroundColor
:
string
;
height
:
number
;
width
:
number
}
;
library
:
{
media
:
{
customData
?:
[
string
,
unknown
]
[]
;
filename
:
string
;
hash
?:
string
;
id
:
string
;
mimeType
?:
string
;
permanentUrl
?:
string
;
type
:
string
;
}
[]
;
subtitles
:
{
duration
:
number
;
id
:
string
;
language
:
string
;
textBlocks
:
{
duration
:
number
;
text
:
string
;
time
:
number
}
[]
;
}
[]
;
}
;
projectId
?:
string
;
settings
?:
{
decoderPreferredAcceleration
:
PreferredAcceleration
;
encoderBitrate
:
number
;
encoderBitrateMode
:
BitrateMode
;
encoderCodec
:
VideoCodec
;
encoderCrf
:
number
;
encoderDeadline
:
number
;
encoderForcedCodecRFCString
:
string
;
encoderPerformanceMode
:
PerformanceMode
;
encoderPreferredAcceleration
:
PreferredAcceleration
;
encoderUseAlpha
:
boolean
;
encoderUseWebCodecs
:
boolean
;
m3u8MaxResolution
:
[
number
,
number
]
;
renderMaxQueueSize
:
number
;
renderShowPreview
:
boolean
;
renderThrottleFactor
:
number
;
subtitlesAutoWrapOnResize
:
boolean
;
subtitlesScaleOnResize
:
boolean
;
viewAutoLayoutOnResize
:
AutoLayoutMode
;
}
;
subtitlesManager
?:
{
highlightAnimation
:
HighlightAnimationEnum
;
highlightAnimationSpeed
:
number
;
highlightTextStyle
:
{
backgroundColor
:
string
;
backgroundCornerRadius
:
number
;
backgroundPadding
:
number
;
color
:
string
;
fontFamily
:
string
;
fontSize
:
number
;
fontStyle
:
"normal"
|
"italic"
|
"oblique"
;
fontWeight
:
|
"bold"
|
"normal"
|
"bolder"
|
"lighter"
|
"100"
|
"200"
|
"300"
|
"400"
|
"500"
|
"600"
|
"700"
|
"800"
|
"900"
;
padding
:
number
;
strokeColor
:
string
;
strokeThickness
:
number
;
}
;
mainTextStyle
:
{
backgroundColor
:
string
;
backgroundCornerRadius
:
number
;
backgroundPadding
:
number
;
color
:
string
;
fontFamily
:
string
;
fontSize
:
number
;
fontStyle
:
"normal"
|
"italic"
|
"oblique"
;
fontWeight
:
|
"bold"
|
"normal"
|
"bolder"
|
"lighter"
|
"100"
|
"200"
|
"300"
|
"400"
|
"500"
|
"600"
|
"700"
|
"800"
|
"900"
;
leading
:
number
;
padding
:
number
;
strokeColor
:
string
;
strokeThickness
:
number
;
wordWrap
:
boolean
;
wordWrapWidth
:
number
;
}
;
position
?:
[
number
,
number
]
;
scale
:
number
;
textMode
:
"full"
|
"partial"
;
}
;
timeline
:
{
fitDuration
:
number
;
fps
:
number
;
layers
:
{
clips
:
any
[]
;
id
:
string
;
muted
?:
boolean
;
transitions
:
{
endClipId
:
string
;
id
:
string
;
inDuration
:
number
;
name
:
string
;
outDuration
:
number
;
startClipId
:
string
;
transitionSrc
:
string
;
type
:
"transition"
;
}
[]
;
visible
?:
boolean
;
volume
?:
number
;
}
[]
;
startTime
:
number
;
}
;
version
?:
string
;
}
set
Project
Id
setProjectId
(
id
:
string
)
:
Promise
<
void
>
Parameters
id
:
string
Returns
Promise
<
void
>
set
Subtitles
setSubtitles
(
subtitlesId
:
string
,
offset
:
number
)
:
void
Parameters
subtitlesId
:
string
offset
:
number
Returns
void
should
Split
Audio
shouldSplitAudio
()
:
boolean
Returns
boolean
stop
stop
()
:
Promise
<
void
>
Returns
Promise
<
void
>
Static
deserialize
deserialize
(
data
:
object
)
:
Promise
<
undefined
|
Engine
>
Parameters
data
:
object
Returns
Promise
<
undefined
|
Engine
>
Static
get
Instance
getInstance
()
:
Engine
Returns
Engine
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
custom
Clip
Types
events
current
Version
project
Version
Methods
call
Static
Custom
Clip
Method
create
Custom
Clip
Instance
destroy
export
get
Clip
By
Id
get
Clips
Ids
For
Point
get
Display
getFFmpeg
get
Font
Registry
get
Frame
As
Base64
Image
get
Library
get
Project
Id
get
Renderer
get
Renderer
Stage
get
Settings
get
Storage
Controller
get
Subtitles
Manager
get
Timeline
get
Undo
Manager
has
Custom
Clip
Type
has
Instance
init
is
Initialized
is
Rendering
pause
play
register
Custom
Clip
seek
serialize
set
Project
Id
set
Subtitles
should
Split
Audio
stop
deserialize
get
Instance
@rendley/sdk - v1.9.2
Loading...