Skip to main content

@twick/timeline / Exports / VideoElement

Class: VideoElement

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new VideoElement(src, parentSize): VideoElement

Parameters

NameType
srcstring
parentSizeSize

Returns

VideoElement

Overrides

TrackElement.constructor

Defined in

packages/timeline/src/core/elements/video.element.ts:18

Properties

animation

Protected Optional animation: ElementAnimation

Inherited from

TrackElement.animation

Defined in

packages/timeline/src/core/elements/base.element.ts:13


backgroundColor

Protected backgroundColor: string

Defined in

packages/timeline/src/core/elements/video.element.ts:12


baseSize

Protected baseSize: Size

Defined in

packages/timeline/src/core/elements/video.element.ts:9


e

Protected e: number

Inherited from

TrackElement.e

Defined in

packages/timeline/src/core/elements/base.element.ts:10


frame

Protected frame: Frame

Defined in

packages/timeline/src/core/elements/video.element.ts:15


frameEffects

Protected Optional frameEffects: ElementFrameEffect[]

Defined in

packages/timeline/src/core/elements/video.element.ts:14


id

Protected id: string

Inherited from

TrackElement.id

Defined in

packages/timeline/src/core/elements/base.element.ts:7


mediaDuration

Protected mediaDuration: number

Defined in

packages/timeline/src/core/elements/video.element.ts:10


name

Protected name: string

Inherited from

TrackElement.name

Defined in

packages/timeline/src/core/elements/base.element.ts:12


objectFit

Protected objectFit: ObjectFit

Defined in

packages/timeline/src/core/elements/video.element.ts:13


parentSize

Protected parentSize: Size

Defined in

packages/timeline/src/core/elements/video.element.ts:11


props

Protected props: VideoProps

Overrides

TrackElement.props

Defined in

packages/timeline/src/core/elements/video.element.ts:16


s

Protected s: number

Inherited from

TrackElement.s

Defined in

packages/timeline/src/core/elements/base.element.ts:9


trackId

Protected trackId: string

Inherited from

TrackElement.trackId

Defined in

packages/timeline/src/core/elements/base.element.ts:11


type

Protected type: string

Inherited from

TrackElement.type

Defined in

packages/timeline/src/core/elements/base.element.ts:8

Methods

accept

accept<T>(visitor): T

Type parameters

Name
T

Parameters

NameType
visitorElementVisitor<T>

Returns

T

Overrides

TrackElement.accept

Defined in

packages/timeline/src/core/elements/video.element.ts:176


addFrameEffect

addFrameEffect(frameEffect): VideoElement

Parameters

NameType
frameEffectElementFrameEffect

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:171


getAnimation

getAnimation(): undefined | ElementAnimation

Returns

undefined | ElementAnimation

Inherited from

TrackElement.getAnimation

Defined in

packages/timeline/src/core/elements/base.element.ts:59


getBackgroundColor

getBackgroundColor(): string

Returns

string

Defined in

packages/timeline/src/core/elements/video.element.ts:44


getDuration

getDuration(): number

Returns

number

Inherited from

TrackElement.getDuration

Defined in

packages/timeline/src/core/elements/base.element.ts:43


getEnd

getEnd(): number

Returns

number

Inherited from

TrackElement.getEnd

Defined in

packages/timeline/src/core/elements/base.element.ts:39


getEndAt

getEndAt(): number

Returns

number

Defined in

packages/timeline/src/core/elements/video.element.ts:60


getFrame

getFrame(): Frame

Returns

Frame

Defined in

packages/timeline/src/core/elements/video.element.ts:36


getFrameEffects

getFrameEffects(): undefined | ElementFrameEffect[]

Returns

undefined | ElementFrameEffect[]

Defined in

packages/timeline/src/core/elements/video.element.ts:40


getId

getId(): string

Returns

string

Inherited from

TrackElement.getId

Defined in

packages/timeline/src/core/elements/base.element.ts:27


getMediaDuration

getMediaDuration(): number

Returns

number

Defined in

packages/timeline/src/core/elements/video.element.ts:52


getName

getName(): string

Returns

string

Inherited from

TrackElement.getName

Defined in

packages/timeline/src/core/elements/base.element.ts:55


getObjectFit

getObjectFit(): ObjectFit

Returns

ObjectFit

Defined in

packages/timeline/src/core/elements/video.element.ts:48


getParentSize

getParentSize(): Size

Returns

Size

Defined in

packages/timeline/src/core/elements/video.element.ts:32


getPlaybackRate

getPlaybackRate(): number

Returns

number

Defined in

packages/timeline/src/core/elements/video.element.ts:68


getPosition

getPosition(): Position

Returns

Position

Overrides

TrackElement.getPosition

Defined in

packages/timeline/src/core/elements/video.element.ts:76


getProps

getProps(): Record<string, any>

Returns

Record<string, any>

Inherited from

TrackElement.getProps

Defined in

packages/timeline/src/core/elements/base.element.ts:51


getSrc

getSrc(): string

Returns

string

Defined in

packages/timeline/src/core/elements/video.element.ts:64


getStart

getStart(): number

Returns

number

Inherited from

TrackElement.getStart

Defined in

packages/timeline/src/core/elements/base.element.ts:35


getStartAt

getStartAt(): number

Returns

number

Defined in

packages/timeline/src/core/elements/video.element.ts:56


getTrackId

getTrackId(): string

Returns

string

Inherited from

TrackElement.getTrackId

Defined in

packages/timeline/src/core/elements/base.element.ts:47


getType

getType(): string

Returns

string

Inherited from

TrackElement.getType

Defined in

packages/timeline/src/core/elements/base.element.ts:31


getVolume

getVolume(): number

Returns

number

Defined in

packages/timeline/src/core/elements/video.element.ts:72


setAnimation

setAnimation(animation?): VideoElement

Parameters

NameType
animation?ElementAnimation

Returns

VideoElement

Inherited from

TrackElement.setAnimation

Defined in

packages/timeline/src/core/elements/base.element.ts:100


setBackgroundColor

setBackgroundColor(backgroundColor): VideoElement

Parameters

NameType
backgroundColorstring

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:153


setEnd

setEnd(e): VideoElement

Parameters

NameType
enumber

Returns

VideoElement

Inherited from

TrackElement.setEnd

Defined in

packages/timeline/src/core/elements/base.element.ts:85


setFrame

setFrame(frame): VideoElement

Parameters

NameType
frameFrame

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:128


setFrameEffects

setFrameEffects(frameEffects?): VideoElement

Parameters

NameType
frameEffects?ElementFrameEffect[]

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:166


setId

setId(id): VideoElement

Parameters

NameType
idstring

Returns

VideoElement

Inherited from

TrackElement.setId

Defined in

packages/timeline/src/core/elements/base.element.ts:70


setMediaDuration

setMediaDuration(mediaDuration): VideoElement

Parameters

NameType
mediaDurationnumber

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:113


setMediaFilter

setMediaFilter(mediaFilter): VideoElement

Parameters

NameType
mediaFilterstring

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:143


setName

setName(name): VideoElement

Parameters

NameType
namestring

Returns

VideoElement

Inherited from

TrackElement.setName

Defined in

packages/timeline/src/core/elements/base.element.ts:95


setObjectFit

setObjectFit(objectFit): VideoElement

Parameters

NameType
objectFitObjectFit

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:123


setParentSize

setParentSize(parentSize): VideoElement

Parameters

NameType
parentSizeSize

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:118


setPlaybackRate

setPlaybackRate(playbackRate): VideoElement

Parameters

NameType
playbackRatenumber

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:133


setPosition

setPosition(position): VideoElement

Parameters

NameType
positionPosition

Returns

VideoElement

Overrides

TrackElement.setPosition

Defined in

packages/timeline/src/core/elements/video.element.ts:101


setProps

setProps(props): VideoElement

Parameters

NameType
propsOmit<any, "src">

Returns

VideoElement

Overrides

TrackElement.setProps

Defined in

packages/timeline/src/core/elements/video.element.ts:158


setSrc

setSrc(src): Promise<VideoElement>

Parameters

NameType
srcstring

Returns

Promise<VideoElement>

Defined in

packages/timeline/src/core/elements/video.element.ts:107


setStart

setStart(s): VideoElement

Parameters

NameType
snumber

Returns

VideoElement

Inherited from

TrackElement.setStart

Defined in

packages/timeline/src/core/elements/base.element.ts:80


setStartAt

setStartAt(time): VideoElement

Parameters

NameType
timenumber

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:138


setTrackId

setTrackId(trackId): VideoElement

Parameters

NameType
trackIdstring

Returns

VideoElement

Inherited from

TrackElement.setTrackId

Defined in

packages/timeline/src/core/elements/base.element.ts:90


setType

setType(type): VideoElement

Parameters

NameType
typestring

Returns

VideoElement

Inherited from

TrackElement.setType

Defined in

packages/timeline/src/core/elements/base.element.ts:75


setVolume

setVolume(volume): VideoElement

Parameters

NameType
volumenumber

Returns

VideoElement

Defined in

packages/timeline/src/core/elements/video.element.ts:148


updateVideoMeta

updateVideoMeta(updateFrame?): Promise<void>

Parameters

NameTypeDefault value
updateFramebooleantrue

Returns

Promise<void>

Defined in

packages/timeline/src/core/elements/video.element.ts:84