Class: NvsAudioTrack

NvsAudioTrack()

Audio track, a collection of audio clips. An audio track is an entity that holds audio clips. Each audio track can add or remove multiple audio clips. When playing one audio clip to another, you need to set the audio transition to facilitate the transition. Note: for a series of interfaces of audio track and the meaning of its parameters, please refer to the corresponding interface of Nvsvideotrack.

Constructor

new NvsAudioTrack()

Source:

Extends

Methods

addClip(audioFilePath, inPoint) → {Num}

add clip
Parameters:
Name Type Description
audioFilePath audio file path
inPoint in point
Source:
Returns:
Type
Num

addClip2(audioFilePath, inPoint, trimIn, trimOut) → {Num}

add clip
Parameters:
Name Type Description
audioFilePath audio file path
inPoint in point
trimIn trim in
trimOut trim out
Source:
Returns:
Type
Num

appendClip(audioFilePath) → {Num}

append clip
Parameters:
Name Type Description
audioFilePath audio file path
Source:
Returns:
Type
Num

appendClip2(audioFilePath, trimIn, trimOut) → {Num}

append clip
Parameters:
Name Type Description
audioFilePath audio file path
trimIn trim in
trimOut trim out
Source:
Returns:
Type
Num

changeInPoint(clipIndex, newInPoint) → {Num}

change in point
Parameters:
Name Type Description
clipIndex clip index
newInPoint new in point
Overrides:
Source:
Returns:
Type
Num

changeOutPoint(clipIndex, newOutPoint) → {Num}

change out point
Parameters:
Name Type Description
clipIndex clip index
newOutPoint new out point
Overrides:
Source:
Returns:
Type
Num

getClipByIndex(index) → {Num}

get clip by index
Parameters:
Name Type Description
index index
Source:
Returns:
Type
Num

getClipByTimelinePosition(timelinePos) → {Num}

get clip by timeline position
Parameters:
Name Type Description
timelinePos timeline position
Source:
Returns:
Type
Num

getClipCount() → {Num}

get count of clip
Overrides:
Source:
Returns:
Type
Num

getDuration() → {Num}

get duration
Overrides:
Source:
Returns:
Type
Num

getIndex() → {Num}

get track index
Overrides:
Source:
Returns:
Type
Num

getInternalObject() → {Num}

get internal object
Overrides:
Source:
Returns:
Type
Num

getTemplateAttachment(key) → {Num}

get template attachment according key
Parameters:
Name Type Description
key key
Overrides:
Source:
Returns:
Type
Num

getTransitionBySourceClipIndex(source)

get transition by source clip index
Parameters:
Name Type Description
source srcClipIndex clip index
Source:
Returns:

getType() → {Num}

get type
Overrides:
Source:
Returns:
Type
Num

getVolumeGain() → {Num}

get volume gain
Overrides:
Source:
Returns:
Type
Num

insertClip(audioFilePath, insertPoint) → {Num}

insert clip
Parameters:
Name Type Description
audioFilePath audio file path
insertPoint insert point
Source:
Returns:
Type
Num

insertClip2(audioFilePath, trimIn, trimOut, insertPoint) → {Num}

insert clip
Parameters:
Name Type Description
audioFilePath audio file path
trimIn trim in
trimOut trim out
insertPoint insert point
Source:
Returns:
Type
Num

moveClip(sourceClipIndex, targetClipIndex) → {Num}

move clip
Parameters:
Name Type Description
sourceClipIndex source clip index
targetClipIndex target clip index
Overrides:
Source:
Returns:
Type
Num

moveClipByPosition(sourceClipIndex, targetTimelinePos, isInsertTarget, keepSpace) → {Num}

move clip according position
Parameters:
Name Type Description
sourceClipIndex source clip index
targetTimelinePos target timeline position
isInsertTarget insert target or not
keepSpace keep space
Overrides:
Source:
Returns:
Type
Num

removeAllClips() → {Num}

remove all clips
Overrides:
Source:
Returns:
Type
Num

removeClip(clipIndex, keepSpace) → {Num}

remove clip
Parameters:
Name Type Description
clipIndex clip index
keepSpace keep space
Overrides:
Source:
Returns:
Type
Num

removeRange(startTimelinePos, endTimelinePos, keepSpace) → {Num}

remove range
Parameters:
Name Type Description
startTimelinePos start point position of timeline
endTimelinePos end point position of timeline
keepSpace keep space
Overrides:
Source:
Returns:
Type
Num

setBuiltinTransition(source, transition) → {Num}

set builtin transition
Parameters:
Name Type Description
source srcClipIndex clip index
transition transitionName name
Source:
Returns:
Type
Num

setInternalObject(obj)

set internal object
Parameters:
Name Type Description
obj internal object
Overrides:
Source:
Returns:

setTemplateAttachment(key, value)

get template attachment
Parameters:
Name Type Description
key key
value value
Overrides:
Source:
Returns:

setVolumeGain(leftVolumeGain, rightVolumeGain) → {Num}

set volume gain
Parameters:
Name Type Description
leftVolumeGain left volume gain
rightVolumeGain right volume gain
Overrides:
Source:
Returns:
Type
Num

splitClip(clipIndex, splitPoint) → {Num}

split clip
Parameters:
Name Type Description
clipIndex clip index
splitPoint split point
Overrides:
Source:
Returns:
Type
Num