Class: NvsAudioTrack

NvsAudioTrack()

音频轨道,音频片段的集合。音频轨道是容纳音频片段的实体。每条音频轨道可以添加或者移除多个音频片段。一个音频片段播放到另一个音频片段时,需要进行音频转场设置,以便过渡衔接。注:对于音频轨道的一系列接口及所其属参数含义,请参照视频轨道NvsVideoTrack的对应接口来对照理解。

Constructor

new NvsAudioTrack()

Source:

Extends

Methods

addClip(audioFilePath, inPoint) → {Num}

添加片段
Parameters:
Name Type Description
audioFilePath 音频文件路径
inPoint 入点
Source:
Returns:
Type
Num

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

添加片段
Parameters:
Name Type Description
audioFilePath 音频文件路径
inPoint 入点
trimIn 裁剪入点
trimOut 裁剪出点
Source:
Returns:
Type
Num

appendClip(audioFilePath) → {Num}

追加片段
Parameters:
Name Type Description
audioFilePath 音频文件路径
Source:
Returns:
Type
Num

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

追加片段
Parameters:
Name Type Description
audioFilePath 音频文件路径
trimIn 裁剪入点
trimOut 裁剪出点
Source:
Returns:
Type
Num

changeInPoint(clipIndex, newInPoint) → {Num}

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

changeOutPoint(clipIndex, newOutPoint) → {Num}

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

getClipByIndex(index) → {Num}

根据索引获取片段
Parameters:
Name Type Description
index 索引
Source:
Returns:
Type
Num

getClipByTimelinePosition(timelinePos) → {Num}

根据时间线位置获取片段
Parameters:
Name Type Description
timelinePos 时间线位置
Source:
Returns:
Type
Num

getClipCount() → {Num}

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

getDuration() → {Num}

获取时长
Overrides:
Source:
Returns:
Type
Num

getIndex() → {Num}

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

getInternalObject() → {Num}

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

getTemplateAttachment(key) → {Num}

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

getTransitionBySourceClipIndex(源片段索引)

根据原片段索引获取转场
Parameters:
Name Type Description
源片段索引 srcClipIndex
Source:
Returns:

getType() → {Num}

获取类型
Overrides:
Source:
Returns:
Type
Num

getVolumeGain() → {Num}

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

insertClip(audioFilePath, insertPoint) → {Num}

添加片段
Parameters:
Name Type Description
audioFilePath 音频文件路径
insertPoint 插入点
Source:
Returns:
Type
Num

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

插入片段
Parameters:
Name Type Description
audioFilePath 音频文件路径
trimIn 修剪入点
trimOut 修剪出点
insertPoint 插入点
Source:
Returns:
Type
Num

moveClip(sourceClipIndex, targetClipIndex) → {Num}

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

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

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

removeAllClips() → {Num}

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

removeClip(clipIndex, keepSpace) → {Num}

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

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

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

setBuiltinTransition(源片段索引, 转场名字) → {Num}

设置内置转场
Parameters:
Name Type Description
源片段索引 srcClipIndex
转场名字 transitionName
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 右声道增益
Overrides:
Source:
Returns:
Type
Num

splitClip(clipIndex, splitPoint) → {Num}

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