美摄Web端SDK  3.12.1
Public 成员函数 | 所有成员列表
NvsTrack类 参考

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

类 NvsTrack 继承关系图:
NvsProjObj NvsAudioTrack NvsVideoTrack

Public 成员函数

 constructor ()
 特效类。构造器
 
 getType ()
 获取类型 更多...
 
 getIndex ()
 获取轨道索引 更多...
 
 getDuration ()
 获取时长 更多...
 
 getClipCount ()
 获取片段数量 更多...
 
 changeInPoint (clipIndex, newInPoint)
 改变入点 更多...
 
 changeOutPoint (clipIndex, newOutPoint)
 改变出点 更多...
 
 splitClip (clipIndex, splitPoint)
 分割片段 更多...
 
 removeClip (clipIndex, keepSpace)
 删除片段 更多...
 
 removeRange (startTimelinePos, endTimelinePos, keepSpace)
 删除区间 更多...
 
 moveClip (sourceClipIndex, targetClipIndex)
 移动片段 更多...
 
 moveClipByPositions (sourceClipIndex, targetTimelinePos, isInsertTarget, keepSpace)
 根据位置,移动片段 更多...
 
 removeAllClips ()
 删除所有片段 更多...
 
 setVolumeGain (leftVolumeGain, rightVolumeGain)
 设置音量增益 更多...
 
 getVolumeGain ()
 获取音量增益 更多...
 
- Public 成员函数 继承自 NvsProjObj
 constructor ()
 
 setInternalObject (obj)
 设置内置对象 更多...
 
 getInternalObject ()
 获取内置对象 更多...
 
 setTemplateAttachment (key, value)
 设置模板附件 更多...
 
 getTemplateAttachment (key)
 根据键,获取模板属性值 更多...
 

详细描述

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

参见
NvsProjObj

成员函数说明

◆ changeInPoint()

NvsTrack::changeInPoint (   clipIndex,
  newInPoint 
)
inline

改变入点

参数
{Number}clipIndex 片段索引
{Number}newInPoint 新的入点
返回
{Number} 返回实际可达时间线上的入点(以微秒为单位)。注意:实际可实现时间线上的入点范围在前一个片段的时间线出点与该片段的时间线出点的开区间内。

◆ changeOutPoint()

NvsTrack::changeOutPoint (   clipIndex,
  newOutPoint 
)
inline

改变出点

参数
{Number}clipIndex 片段索引
{Number}newOutPoint 新的出点
返回
{Number} 返回实际可达时间线上的出点(以微秒为单位)。注意:实际可实现时间线上的出点范围在剪辑的时间线入点和剪辑的下一个出点的开区间内。

◆ getClipCount()

NvsTrack::getClipCount ( )
inline

获取片段数量

返回
{Number} 返回轨道上的剪辑数量。

◆ getDuration()

NvsTrack::getDuration ( )
inline

获取时长

返回
{Number} 返回轨道的长度(以微秒为单位)。

◆ getIndex()

NvsTrack::getIndex ( )
inline

获取轨道索引

返回
{Number} 返回轨道索引。

◆ getType()

NvsTrack::getType ( )
inline

获取类型

返回
{NvsTrackTypeEnum} 返回轨道类型。

◆ getVolumeGain()

NvsTrack::getVolumeGain ( )
inline

获取音量增益

返回
{NvsVolume} 返回音量对象。

◆ moveClip()

NvsTrack::moveClip (   sourceClipIndex,
  targetClipIndex 
)
inline

移动片段

参数
{Number}sourceClipIndex 源片段索引
{Number}targetClipIndex 目标片段索引
返回
{Boolean} 返回移动操作是否成功

◆ moveClipByPositions()

NvsTrack::moveClipByPositions (   sourceClipIndex,
  targetTimelinePos,
  isInsertTarget,
  keepSpace 
)
inline

根据位置,移动片段

参数
{Number}sourceClipIndex 源片段索引
{Number}targetTimelinePos 目标时间线位置
{Boolean}isInsertTarget 是否是插入目标
{Boolean}keepSpace 保留空间
返回
{Boolean} 返回移动操作是否成功。

◆ removeAllClips()

NvsTrack::removeAllClips ( )
inline

删除所有片段

返回
{Boolean} 确定删除是否成功。 True 表示删除成功,而 false 则相反。

◆ removeClip()

NvsTrack::removeClip (   clipIndex,
  keepSpace 
)
inline

删除片段

参数
{Number}clipIndex 片段索引
{Boolean}keepSpace 保留空间
返回
{Boolean} 确定删除是否成功。返回 YES 将删除成功,NO 将失败。

◆ removeRange()

NvsTrack::removeRange (   startTimelinePos,
  endTimelinePos,
  keepSpace 
)
inline

删除区间

参数
{Number}startTimelinePos 开始点在时间线上的位置
{Number}endTimelinePos 结束点在时间线上的位置
{Boolean}keepSpace 保留空间
返回
{Boolean} 删除是否成功。 True 表示删除成功,而 false 则相反。

◆ setVolumeGain()

NvsTrack::setVolumeGain (   leftVolumeGain,
  rightVolumeGain 
)
inline

设置音量增益

参数
{Number}leftVolumeGain 左声道增益
{Number}rightVolumeGain 右声道增益
返回
{Boolean}

◆ splitClip()

NvsTrack::splitClip (   clipIndex,
  splitPoint 
)
inline

分割片段

参数
{Number}clipIndex 片段索引
{Number}splitPoint 分割点
返回
{Boolean} 判断是否拆分成功,YES为拆分成功,NO为不成功。

该类的文档由以下文件生成: