Skip to main content

Class: AudioElement

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new AudioElement(src): AudioElement

Parameters

NameType
srcstring

Returns

AudioElement

Overrides

TrackElement.constructor

Defined in

core/elements/audio.element.ts:11

Methods

getMediaDuration

getMediaDuration(): number

Returns

number

Defined in

core/elements/audio.element.ts:22


getStartAt

getStartAt(): number

Returns

number

Defined in

core/elements/audio.element.ts:26


getEndAt

getEndAt(): number

Returns

number

Defined in

core/elements/audio.element.ts:30


getSrc

getSrc(): string

Returns

string

Defined in

core/elements/audio.element.ts:34


getPlaybackRate

getPlaybackRate(): number

Returns

number

Defined in

core/elements/audio.element.ts:38


getVolume

getVolume(): number

Returns

number

Defined in

core/elements/audio.element.ts:42


updateAudioMeta

updateAudioMeta(): Promise<void>

Returns

Promise<void>

Defined in

core/elements/audio.element.ts:46


setSrc

setSrc(src): Promise<AudioElement>

Parameters

NameType
srcstring

Returns

Promise<AudioElement>

Defined in

core/elements/audio.element.ts:50


setMediaDuration

setMediaDuration(mediaDuration): AudioElement

Parameters

NameType
mediaDurationnumber

Returns

AudioElement

Defined in

core/elements/audio.element.ts:56


setVolume

setVolume(volume): AudioElement

Parameters

NameType
volumenumber

Returns

AudioElement

Defined in

core/elements/audio.element.ts:61


setLoop

setLoop(loop): AudioElement

Parameters

NameType
loopboolean

Returns

AudioElement

Defined in

core/elements/audio.element.ts:66


setStartAt

setStartAt(time): AudioElement

Parameters

NameType
timenumber

Returns

AudioElement

Defined in

core/elements/audio.element.ts:71


setPlaybackRate

setPlaybackRate(playbackRate): AudioElement

Parameters

NameType
playbackRatenumber

Returns

AudioElement

Defined in

core/elements/audio.element.ts:76


setProps

setProps(props): AudioElement

Parameters

NameType
propsOmit<any, "src">

Returns

AudioElement

Overrides

TrackElement.setProps

Defined in

core/elements/audio.element.ts:81


accept

accept<T>(visitor): T

Type parameters

Name
T

Parameters

NameType
visitorElementVisitor<T>

Returns

T

Overrides

TrackElement.accept

Defined in

core/elements/audio.element.ts:89


getId

getId(): string

Returns

string

Inherited from

TrackElement.getId

Defined in

core/elements/base.element.ts:31


getType

getType(): string

Returns

string

Inherited from

TrackElement.getType

Defined in

core/elements/base.element.ts:35


getStart

getStart(): number

Returns

number

Inherited from

TrackElement.getStart

Defined in

core/elements/base.element.ts:39


getEnd

getEnd(): number

Returns

number

Inherited from

TrackElement.getEnd

Defined in

core/elements/base.element.ts:43


getDuration

getDuration(): number

Returns

number

Inherited from

TrackElement.getDuration

Defined in

core/elements/base.element.ts:47


getTrackId

getTrackId(): string

Returns

string

Inherited from

TrackElement.getTrackId

Defined in

core/elements/base.element.ts:51


getProps

getProps(): Record<string, any>

Returns

Record<string, any>

Inherited from

TrackElement.getProps

Defined in

core/elements/base.element.ts:55


getMetadata

getMetadata(): undefined | ElementMetadata

Returns

undefined | ElementMetadata

Inherited from

TrackElement.getMetadata

Defined in

core/elements/base.element.ts:59


getName

getName(): string

Returns

string

Inherited from

TrackElement.getName

Defined in

core/elements/base.element.ts:63


getAnimation

getAnimation(): undefined | ElementAnimation

Returns

undefined | ElementAnimation

Inherited from

TrackElement.getAnimation

Defined in

core/elements/base.element.ts:67


getPosition

getPosition(): Position

Returns

Position

Inherited from

TrackElement.getPosition

Defined in

core/elements/base.element.ts:71


getRotation

getRotation(): number

Returns

number

Inherited from

TrackElement.getRotation

Defined in

core/elements/base.element.ts:78


getOpacity

getOpacity(): number

Returns

number

Inherited from

TrackElement.getOpacity

Defined in

core/elements/base.element.ts:82


setId

setId(id): AudioElement

Parameters

NameType
idstring

Returns

AudioElement

Inherited from

TrackElement.setId

Defined in

core/elements/base.element.ts:86


setType

setType(type): AudioElement

Parameters

NameType
typestring

Returns

AudioElement

Inherited from

TrackElement.setType

Defined in

core/elements/base.element.ts:91


setStart

setStart(s): AudioElement

Parameters

NameType
snumber

Returns

AudioElement

Inherited from

TrackElement.setStart

Defined in

core/elements/base.element.ts:96


setEnd

setEnd(e): AudioElement

Parameters

NameType
enumber

Returns

AudioElement

Inherited from

TrackElement.setEnd

Defined in

core/elements/base.element.ts:101


setTrackId

setTrackId(trackId): AudioElement

Parameters

NameType
trackIdstring

Returns

AudioElement

Inherited from

TrackElement.setTrackId

Defined in

core/elements/base.element.ts:106


setName

setName(name): AudioElement

Parameters

NameType
namestring

Returns

AudioElement

Inherited from

TrackElement.setName

Defined in

core/elements/base.element.ts:111


setAnimation

setAnimation(animation?): AudioElement

Parameters

NameType
animation?ElementAnimation

Returns

AudioElement

Inherited from

TrackElement.setAnimation

Defined in

core/elements/base.element.ts:116


setPosition

setPosition(position): AudioElement

Parameters

NameType
positionPosition

Returns

AudioElement

Inherited from

TrackElement.setPosition

Defined in

core/elements/base.element.ts:121


setRotation

setRotation(rotation): AudioElement

Parameters

NameType
rotationnumber

Returns

AudioElement

Inherited from

TrackElement.setRotation

Defined in

core/elements/base.element.ts:127


setOpacity

setOpacity(opacity): AudioElement

Parameters

NameType
opacitynumber

Returns

AudioElement

Inherited from

TrackElement.setOpacity

Defined in

core/elements/base.element.ts:132


setMetadata

setMetadata(metadata?): AudioElement

Parameters

NameType
metadata?ElementMetadata

Returns

AudioElement

Inherited from

TrackElement.setMetadata

Defined in

core/elements/base.element.ts:142


getTransition

getTransition(): undefined | ElementTransitionJSON

Returns

undefined | ElementTransitionJSON

Inherited from

TrackElement.getTransition

Defined in

core/elements/base.element.ts:147


setTransition

setTransition(transition): this

Parameters

NameType
transitionundefined | ElementTransitionJSON

Returns

this

Inherited from

TrackElement.setTransition

Defined in

core/elements/base.element.ts:151