Class: NvsTrack

NvsTrack()

轨道类:轨道,容纳片段的结构。轨道可视作片段的集合,分为音频轨道(Audio Track)和视频轨道(Video Track)。创建时间线实例后,可添加或移除多条轨道。在每一条轨道上,可以添加多个要编辑的视音频片段,并对片段进行音量设置,也可以进行移除和位置移动。

Constructor

new NvsTrack()

Source:

Extends

Methods

changeInPoint(clipIndex, newInPoint) → {Num}

改变入点
Parameters:
Name Type Description
clipIndex 片段索引
newInPoint 新的入点
Source:
Returns:
Type
Num

changeOutPoint(clipIndex, newOutPoint) → {Num}

改变出点
Parameters:
Name Type Description
clipIndex 片段索引
newOutPoint 新的出点
Source:
Returns:
Type
Num

getClipCount() → {Num}

获取片段数量
Source:
Returns:
Type
Num

getDuration() → {Num}

获取时长
Source:
Returns:
Type
Num

getIndex() → {Num}

获取轨道索引
Source:
Returns:
Type
Num

getInternalObject() → {Num}

获取内置对象
Overrides:
Source:
Returns:
Type
Num

getTemplateAttachment(key) → {Num}

根据键,获取模板属性值
Parameters:
Name Type Description
key
Overrides:
Source:
Returns:
Type
Num

getType() → {Num}

获取类型
Source:
Returns:
Type
Num

getVolumeGain() → {Num}

获取音量增益
Source:
Returns:
Type
Num

moveClip(sourceClipIndex, targetClipIndex) → {Num}

移动片段
Parameters:
Name Type Description
sourceClipIndex 源片段索引
targetClipIndex 目标片段索引
Source:
Returns:
Type
Num

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

根据位置,移动片段
Parameters:
Name Type Description
sourceClipIndex 源片段索引
targetTimelinePos 目标时间线位置
isInsertTarget 是否是插入目标
keepSpace 保留空间
Source:
Returns:
Type
Num

removeAllClips() → {Num}

删除所有片段
Source:
Returns:
Type
Num

removeClip(clipIndex, keepSpace) → {Num}

删除片段
Parameters:
Name Type Description
clipIndex 片段索引
keepSpace 保留空间
Source:
Returns:
Type
Num

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

删除区间
Parameters:
Name Type Description
startTimelinePos 开始点在时间线上的位置
endTimelinePos 结束点在时间线上的位置
keepSpace 保留空间
Source:
Returns:
Type
Num

setInternalObject(obj) → {Num}

设置内置对象
Parameters:
Name Type Description
obj
Overrides:
Source:
Returns:
Type
Num

setTemplateAttachment(key, value) → {Num}

设置模板附件
Parameters:
Name Type Description
key
value
Overrides:
Source:
Returns:
Type
Num

setVolumeGain(leftVolumeGain, rightVolumeGain) → {Num}

设置音量增益
Parameters:
Name Type Description
leftVolumeGain 左声道增益
rightVolumeGain 右声道增益
Source:
Returns:
Type
Num

splitClip(clipIndex, splitPoint) → {Num}

分割片段
Parameters:
Name Type Description
clipIndex 片段索引
splitPoint 分割点
Source:
Returns:
Type
Num