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

视频轨道类:视频片段的集合。视频轨道是容纳视频片段的实体,可以添加、插入、删移多个视频片段。视频轨道随着片段的增加不断延展,而片段与片段之间可进行视频转场设置。 添加包裹转场时,都得先安装,安装成功后获取packageId才能使用,而内建转场(builtin)只需获取转场名称即可使用。 注:视频片段的索引都是从0开始。 更多...

类 NvsVideoTrack 继承关系图:
NvsTrack NvsProjObj

Public 成员函数

 constructor ()
 
 insertClip (videoFilePath, clipIndex)
 插入片段 更多...
 
 insertClip2 (videoFilePath, trimIn, trimOut, clipIndex)
 插入片段 更多...
 
 appendClip (videoFilePath)
 追加片段 更多...
 
 appendClip2 (videoFilePath, trimIn, trimOut)
 追加片段 更多...
 
 addClip (videoFilePath, inPoint)
 添加片段 更多...
 
 addClip2 (videoFilePath, inPoint, trimIn, trimOut)
 添加片段 更多...
 
 addClipWithSpeed (videoFilePath, inPoint, speed, keepAudioPitch)
 添加速度片段 更多...
 
 addClipWithSpeed2 (videoFilePath, inPoint, trimIn, trimOut, speed, keepAudioPitch)
 添加速度片段 更多...
 
 addClipWithSpeedExt (videoFilePath, inPoint, outPoint, speed, keepAudioPitch)
 添加速度片段 更多...
 
 addClipWithSpeedExt2 (videoFilePath, inPoint, outPoint, trimIn, trimOut, speed, keepAudioPitch)
 添加速度片段 更多...
 
 insertTimelineClip (timeline, clipIndex)
 在视频轨道上指定片段索引处插入时间线片段 更多...
 
 insertTimelineClip2 (timeline, trimIn, trimOut, clipIndex)
 在视频轨道上指定片段索引处插入指定长度的时间线片段 更多...
 
 addTimelineClip (timeline, inPoint)
 添加时间线片段 更多...
 
 addTimelineClip2 (timeline, inPoint, trimIn, trimOut)
 添加指定长度的时间线片段 更多...
 
 getClipByIndex (index)
 根据索引获取片段 更多...
 
 getClipByTimelinePosition (timelinePos)
 根据时间线位置获取片段 更多...
 
 setBuiltinTransition (srcClipIndex, transitionName)
 设置内置转场 更多...
 
 setPackagedTransition (srcClipIndex, packageId)
 设置包转场 更多...
 
 getTransitionBySourceClipIndex (srcClipIndex)
 根据源片段索引获取转场 更多...
 
 setAvailableInTheme (available)
 设置在主题中可用 更多...
 
 isAvailableInTheme ()
 是否在主题中可用 更多...
 
 getFirstTrackVideoFx ()
 获取轨道上的第一个轨道视频效果。 更多...
 
 getLastTrackVideoFx ()
 获取轨道上的最后一轨视频效果。 更多...
 
 getPrevTrackVideoFx (trackVideoFx)
 获取轨道上一个轨道视频效果的上一个轨道视频效果。 更多...
 
 getNextTrackVideoFx (trackVideoFx)
 获取轨道上一个轨道视频效果的下一个轨道视频效果。 更多...
 
 getTrackVideoFxByPosition (pos)
 根据轨道上的位置获取轨道视频效果列表。 更多...
 
 addBuiltinTrackVideoFx (inPoint, duration, videoFxName)
 添加一个内置的轨道视频效果 更多...
 
 addPackagedTrackVideoFx (inPoint, duration, videoFxPackageId)
 在轨道上以资源包的形式添加轨道视频效果。 更多...
 
 removeTrackVideoFx (trackVideoFx)
 从轨道中移除轨道视频效果。 更多...
 
 getFirstCaption ()
 获取轨道上的第一个字幕。 更多...
 
 getLastCaption ()
 获取轨道上的最后一个字幕。 更多...
 
 getPrevCaption (caption)
 获取轨道上的当前字幕的上一个字幕 更多...
 
 getNextCaption (caption)
 获取轨道上的当前字幕的下一个字幕 更多...
 
 getCaptionsByTimelinePosition (pos)
 按时间轴位置获取字幕。 更多...
 
 addCaption (text, inPoint, duration, captionStylePackageId, isPanoramic)
 在轨道上添加字幕。 更多...
 
 addModularCaption (text, inPoint, duration)
 在轨道上添加字幕。 更多...
 
 removeCaption (caption)
 删除轨道上的标题。 更多...
 
 getFirstCompoundCaption ()
 获取轨道上的第一个复合字幕。 更多...
 
 getLastCompoundCaption ()
 获取轨道上的最后一个复合字幕。 更多...
 
 getPrevCompoundCaption (caption)
 获取时间轴上当前字幕的上一个复合字幕。 更多...
 
 getNextCompoundCaption (caption)
 获取时间轴上当前字幕的下一个复合字幕。 更多...
 
 getCompoundCaptionsByTimelinePosition (pos)
 根据轨道上的位置获取复合字幕列表。 更多...
 
 addCompoundCaption (inPoint, duration, compoundCaptionPackageId)
 根据轨道上的位置获取复合字幕列表。 更多...
 
 removeCompoundCaption (caption)
 从轨道中删除复合字幕。 更多...
 
 getFirstAnimatedSticker ()
 获得轨道上的第一个动画贴纸。 更多...
 
 getLastAnimatedSticker ()
 获取轨道上最后一个动画贴纸。 更多...
 
 getPrevAnimatedSticker (animatedSticker)
 获取曲目当前动画贴纸的上一个动画贴纸。 更多...
 
 getNextAnimatedSticker (animatedSticker)
 获取轨道当前动画贴纸的下一个动画贴纸。 更多...
 
 getAnimatedStickersByTimelinePosition (pos)
 根据时间线位置获取动画贴纸 更多...
 
 addAnimatedSticker (inPoint, duration, animatedStickerPackageId, isPanoramic, isCustom, customImagePath)
 添加动画贴纸 更多...
 
 removeAnimatedSticker (animatedSticker)
 删除轨道上的动画贴纸。 更多...
 
- Public 成员函数 继承自 NvsTrack
 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)
 根据键,获取模板属性值 更多...
 

详细描述

视频轨道类:视频片段的集合。视频轨道是容纳视频片段的实体,可以添加、插入、删移多个视频片段。视频轨道随着片段的增加不断延展,而片段与片段之间可进行视频转场设置。 添加包裹转场时,都得先安装,安装成功后获取packageId才能使用,而内建转场(builtin)只需获取转场名称即可使用。 注:视频片段的索引都是从0开始。

成员函数说明

◆ addAnimatedSticker()

NvsVideoTrack::addAnimatedSticker (   inPoint,
  duration,
  animatedStickerPackageId,
  isPanoramic,
  isCustom,
  customImagePath 
)
inline

添加动画贴纸

参数
{Number}inPoint 轨道上动画贴纸的入点(以微秒为单位)
{Number}duration 显示的动画贴纸的持续时间(以微秒为单位)
{String}animatedStickerPackageId 动画贴纸包 ID
{Boolean}isPanoramic 判断动画贴纸是否为全景动画贴纸。
{Boolean}isCustom 确定它是否是自定义贴纸。
{String}customImagePath 自定制图片路径
返回
{NvsTrackAnimatedSticker} 返回 NvsTrackAnimatedSticker 对象。 它会在以下情况下返回 null:
  1. 无动画贴纸功能授权;
  2. animatedStickerPackageId 为空或 null;
  3. 动画贴纸没有安装成功;
  4. 如果 inPoint 小于 0 或大于等于当前轨道持续时间,或者持续时间不大于 0。

◆ addBuiltinTrackVideoFx()

NvsVideoTrack::addBuiltinTrackVideoFx (   inPoint,
  duration,
  videoFxName 
)
inline

添加一个内置的轨道视频效果

参数
{Number}inPoint 轨道上轨道视频效果的入点(以微秒为单位)
{Number}duration 显示的轨道视频效果的持续时间(以微秒为单位)
{String}videoFxName 视频效果名称
返回
{NvsTrackVideoFx} 返回 NvsTrackVideoFx 对象

◆ addCaption()

NvsVideoTrack::addCaption (   text,
  inPoint,
  duration,
  captionStylePackageId,
  isPanoramic 
)
inline

在轨道上添加字幕。

参数
{String}text 字幕文字
{Number}inPoint 轨道上字幕的入点(以微秒为单位)
{Number}duration 字幕显示持续时间(以微秒为单位)
{String}captionStylePackageId Caption 样式包Id。如果不存在,可以传入空字符串或null。
{Boolean}isPanoramic 确定当前字幕是否为全景字幕。
返回
{NvsVectorVal<NvsTrackCaption>} 返回 NvsTrackCaption 对象。 它会在以下情况下返回 null:
  1. 无字幕功能授权;
  2. 如果 inPoint 小于 0 或大于等于当前轨道持续时间,或者持续时间不大于 0。

◆ addClip()

NvsVideoTrack::addClip (   videoFilePath,
  inPoint 
)
inline

添加片段

参数
{String}videoFilePath 视频文件路径
{Number}inPoint 入点
返回
{NvsVideoClip} 返回附加的视频剪辑对象。

◆ addClip2()

NvsVideoTrack::addClip2 (   videoFilePath,
  inPoint,
  trimIn,
  trimOut 
)
inline

添加片段

参数
{String}videoFilePath 视频文件路径
{Number}inPoint 入点
{Number}trimIn 修剪入点
{Number}trimOut 修剪出点
返回
{NvsVideoClip} 返回添加的视频剪辑对象。当用户使用 addClip() 添加剪辑时,要添加的剪辑将在时间轴上的指定入点处分割当前剪辑。在指定的入点处,将删除轨道上要添加的剪辑长度对应的位置所包含的剪辑。然后可以添加要添加的剪辑。如果对应位置有缝隙,直接覆盖。

◆ addClipWithSpeed()

NvsVideoTrack::addClipWithSpeed (   videoFilePath,
  inPoint,
  speed,
  keepAudioPitch 
)
inline

添加速度片段

弃用:
参数
{String}videoFilePath 视频文件路径
{Number}inPoint 修剪入点
{Number}speed 速度
{Boolean}keepAudioPitch 保持音频音调
返回
{NvsVideoClip}

◆ addClipWithSpeed2()

NvsVideoTrack::addClipWithSpeed2 (   videoFilePath,
  inPoint,
  trimIn,
  trimOut,
  speed,
  keepAudioPitch 
)
inline

添加速度片段

弃用:
参数
{String}videoFilePath 视频文件路径
{Number}inPoint 入点
{Number}trimIn 修剪入点
{Number}trimOut 修剪出点
{Number}speed 速度
{Boolean}keepAudioPitch 保持音频音调
返回
{NvsVideoClip}

◆ addClipWithSpeedExt()

NvsVideoTrack::addClipWithSpeedExt (   videoFilePath,
  inPoint,
  outPoint,
  speed,
  keepAudioPitch 
)
inline

添加速度片段

参数
{String}videoFilePath 视频文件路径
{Number}inPoint 入点
{Number}outPoint 出点
{Number}speed 速度
{Boolean}keepAudioPitch 保持音频音调
返回
{NvsVideoClip}

◆ addClipWithSpeedExt2()

NvsVideoTrack::addClipWithSpeedExt2 (   videoFilePath,
  inPoint,
  outPoint,
  trimIn,
  trimOut,
  speed,
  keepAudioPitch 
)
inline

添加速度片段

参数
{String}videoFilePath 视频文件路径
{Number}inPoint 入点
{Number}outPoint 出点
{Number}trimIn 修剪入点
{Number}trimOut 修剪出点
{Number}speed 速度
{Boolean}keepAudioPitch 保持音频音调
返回
{NvsVideoClip}

◆ addCompoundCaption()

NvsVideoTrack::addCompoundCaption (   inPoint,
  duration,
  compoundCaptionPackageId 
)
inline

根据轨道上的位置获取复合字幕列表。

参数
{Number}inPoint 轨道上字幕的入点(以微秒为单位)
{Number}duration 字幕显示持续时间(以微秒为单位)
{String}compoundCaptionPackageId Caption 样式包Id。如果不存在,可以传入空字符串或null。
返回
{NvsVectorVal<NvsTrackCompoundCaption>} 返回当前位置的复合字幕列表。 返回 NvsTrackCaption 对象。 它会在以下情况下返回 null:
  1. 无复合字幕功能授权;
  2. 如果 inPoint 小于 0 或大于等于当前轨道持续时间,或者持续时间不大于 0。

◆ addModularCaption()

NvsVideoTrack::addModularCaption (   text,
  inPoint,
  duration 
)
inline

在轨道上添加字幕。

参数
{String}text 字幕文字
{Number}inPoint 轨道上字幕的入点(以微秒为单位)
{Number}duration 字幕显示持续时间(以微秒为单位)
{String}captionStylePackageId Caption 样式包Id。如果不存在,可以传入空字符串或null。
{Boolean}isPanoramic 确定当前字幕是否为全景字幕。
返回
{NvsVectorVal<NvsTrackCaption>} 返回 NvsTrackCaption 对象。 它会在以下情况下返回 null:
  1. 无字幕功能授权;
  2. 如果 inPoint 小于 0 或大于等于当前轨道持续时间,或者持续时间不大于 0。

◆ addPackagedTrackVideoFx()

NvsVideoTrack::addPackagedTrackVideoFx (   inPoint,
  duration,
  videoFxPackageId 
)
inline

在轨道上以资源包的形式添加轨道视频效果。

参数
{Number}inPoint 轨道上轨道视频效果的入点(以微秒为单位)
{Number}duration 显示的轨道视频效果的持续时间(以微秒为单位)
{String}videoFxPackageId 资源包ID
返回
{NvsTrackVideoFx} 返回 NvsTrackVideoFx 对象

◆ addTimelineClip()

NvsVideoTrack::addTimelineClip (   timeline,
  inPoint 
)
inline

添加时间线片段

参数
{NvsTimeline}timeline 时间线
{Number}inPoint 入点
返回
{NvsVideoClip} 返回添加的视频剪辑对象。当用户使用 addTimelineClip() 添加剪辑时,要添加的剪辑将在时间轴上的指定入点处分割当前剪辑。在指定的入点处,将删除轨道上要添加的剪辑长度对应的位置所包含的剪辑。然后可以添加要添加的剪辑。如果对应位置有缝隙,直接覆盖。

◆ addTimelineClip2()

NvsVideoTrack::addTimelineClip2 (   timeline,
  inPoint,
  trimIn,
  trimOut 
)
inline

添加指定长度的时间线片段

参数
{NvsTimeline}timeline 时间线
{Number}inPoint 入点
{Number}trimIn 修剪入点
{Number}trimOut 修剪出点
返回
{NvsVideoClip} 返回添加的视频剪辑对象。当用户使用 addTimelineClip2() 添加剪辑时,要添加的剪辑将在时间轴上的指定入点处分割当前剪辑。在指定的入点处,将删除轨道上要添加的剪辑长度对应的位置所包含的剪辑。然后可以添加要添加的剪辑。如果对应位置有缝隙,直接覆盖。

◆ appendClip()

NvsVideoTrack::appendClip (   videoFilePath)
inline

追加片段

参数
{String}videoFilePath 视频文件路径
返回
{NvsVideoClip} 返回附加的视频剪辑对象。

◆ appendClip2()

NvsVideoTrack::appendClip2 (   videoFilePath,
  trimIn,
  trimOut 
)
inline

追加片段

参数
{String}videoFilePath 视频文件路径
{Number}trimIn 修剪入点
{Number}trimOut 修剪出点
返回
{NvsVideoClip} 返回附加的视频剪辑对象。

◆ constructor()

NvsVideoTrack::constructor ( )
inline

@constructor

◆ getAnimatedStickersByTimelinePosition()

NvsVideoTrack::getAnimatedStickersByTimelinePosition (   pos)
inline

根据时间线位置获取动画贴纸

参数
{Number}pos 在轨道上的位置(以微秒为单位)
返回
{NvsVectorVal<NvsTrackAnimatedSticker>} 返回一个包含当前位置动画贴纸对象的列表 得到的动画贴纸列表排序规则如下: 1.添加时入点不同,动画贴图按入点顺序排列; 2.添加时入点相同,按添加动画贴的顺序排列。

◆ getCaptionsByTimelinePosition()

NvsVideoTrack::getCaptionsByTimelinePosition (   pos)
inline

按时间轴位置获取字幕。

参数
{Number}pos 轨道上的位置(以微秒为单位)
返回
{NvsVectorVal<NvsTrackCaption>} 返回当前位置的字幕数组列表。 获取到的字幕列表排序规则如下: 1.添加时入点不同,字幕按入点顺序排列; 2.添加时,入点相同,字幕按照添加字幕的顺序排列。

◆ getClipByIndex()

NvsVideoTrack::getClipByIndex (   index)
inline

根据索引获取片段

参数
{Number}index 索引
返回
{NvsVideoClip} 返回捕获的视频剪辑对象。

◆ getClipByTimelinePosition()

NvsVideoTrack::getClipByTimelinePosition (   timelinePos)
inline

根据时间线位置获取片段

参数
{Number}timelinePos 时间线位置
返回
{NvsVideoClip} 返回捕获的视频剪辑对象。

◆ getCompoundCaptionsByTimelinePosition()

NvsVideoTrack::getCompoundCaptionsByTimelinePosition (   pos)
inline

根据轨道上的位置获取复合字幕列表。

参数
{Number}pos 轨道上的位置(以微秒为单位)
返回
{NvsVectorVal<NvsTrackCompoundCaption>} 返回当前位置的复合字幕列表。 获取到的字幕列表排序规则如下:
  1. 如果入点不同,则按照入点的顺序对字幕进行排序;
  2. 如果入点相同,则字幕按添加复合字幕的顺序排序。

◆ getFirstAnimatedSticker()

NvsVideoTrack::getFirstAnimatedSticker ( )
inline

获得轨道上的第一个动画贴纸。

返回
{NvsTrackAnimatedSticker} 返回获取到的 NvsTrackAnimatedSticker 对象。

◆ getFirstCaption()

NvsVideoTrack::getFirstCaption ( )
inline

获取轨道上的第一个字幕。

返回
{NvsTrackCaption} 返回 NvsTrackCaption 对象。

◆ getFirstCompoundCaption()

NvsVideoTrack::getFirstCompoundCaption ( )
inline

获取轨道上的第一个复合字幕。

返回
{NvsTrackCompoundCaption} 返回复合字幕对象。

◆ getFirstTrackVideoFx()

NvsVideoTrack::getFirstTrackVideoFx ( )
inline

获取轨道上的第一个轨道视频效果。

返回
{NvsTrackVideoFx} 返回获取的 NvsTrackVideoFx 对象。

◆ getLastAnimatedSticker()

NvsVideoTrack::getLastAnimatedSticker ( )
inline

获取轨道上最后一个动画贴纸。

返回
{NvsTrackAnimatedSticker} 返回获取到的 NvsTrackAnimatedSticker 对象。

◆ getLastCaption()

NvsVideoTrack::getLastCaption ( )
inline

获取轨道上的最后一个字幕。

返回
{NvsTrackCaption} 返回 NvsTrackCaption 对象。

◆ getLastCompoundCaption()

NvsVideoTrack::getLastCompoundCaption ( )
inline

获取轨道上的最后一个复合字幕。

返回
{NvsTrackCompoundCaption} 返回复合字幕对象。

◆ getLastTrackVideoFx()

NvsVideoTrack::getLastTrackVideoFx ( )
inline

获取轨道上的最后一轨视频效果。

返回
{NvsTrackVideoFx} 返回获取的 NvsTrackVideoFx 对象。

◆ getNextAnimatedSticker()

NvsVideoTrack::getNextAnimatedSticker (   animatedSticker)
inline

获取轨道当前动画贴纸的下一个动画贴纸。

参数
{NvsTrackAnimatedSticker}animatedSticker 当前的 NvsTrackAnimatedSticker 对象
返回
{NvsTrackAnimatedSticker} 返回获取到的 NvsTrackAnimatedSticker 对象。

◆ getNextCaption()

NvsVideoTrack::getNextCaption (   caption)
inline

获取轨道上的当前字幕的下一个字幕

参数
{NvsTrackCaption}caption 轨道上的当前字幕
返回
{NvsTrackCaption} 返回 NvsTrackCaption 对象。

◆ getNextCompoundCaption()

NvsVideoTrack::getNextCompoundCaption (   caption)
inline

获取时间轴上当前字幕的下一个复合字幕。

参数
{NvsTrackCompoundCaption}caption 视频轨道上的当前字幕
返回
{NvsTrackCompoundCaption} 返回下一个 NvsTrackCompoundCaption 对象。

◆ getNextTrackVideoFx()

NvsVideoTrack::getNextTrackVideoFx (   trackVideoFx)
inline

获取轨道上一个轨道视频效果的下一个轨道视频效果。

参数
{NvsTrackVideoFx}trackVideoFx NvsTrackVideoFx 对象
返回
{NvsTrackVideoFx} 返回获取的 NvsTrackVideoFx 对象。

◆ getPrevAnimatedSticker()

NvsVideoTrack::getPrevAnimatedSticker (   animatedSticker)
inline

获取曲目当前动画贴纸的上一个动画贴纸。

参数
{NvsTrackAnimatedSticker}animatedSticker 当前的 NvsTrackAnimatedSticker 对象
返回
{NvsTrackAnimatedSticker} 返回获取到的 NvsTrackAnimatedSticker 对象。

◆ getPrevCaption()

NvsVideoTrack::getPrevCaption (   caption)
inline

获取轨道上的当前字幕的上一个字幕

参数
{NvsTrackCaption}caption 轨道上的当前字幕
返回
{NvsTrackCaption} 返回 NvsTrackCaption 对象。

◆ getPrevCompoundCaption()

NvsVideoTrack::getPrevCompoundCaption (   caption)
inline

获取时间轴上当前字幕的上一个复合字幕。

参数
{NvsTrackCompoundCaption}caption 视频轨道上的当前字幕
返回
{NvsTrackCompoundCaption} 返回下一个 NvsTrackCompoundCaption 对象。

◆ getPrevTrackVideoFx()

NvsVideoTrack::getPrevTrackVideoFx (   trackVideoFx)
inline

获取轨道上一个轨道视频效果的上一个轨道视频效果。

参数
{NvsTrackVideoFx}trackVideoFx NvsTrackVideoFx 对象
返回
{NvsTrackVideoFx} 返回获取的 NvsTrackVideoFx 对象。

◆ getTrackVideoFxByPosition()

NvsVideoTrack::getTrackVideoFxByPosition (   pos)
inline

根据轨道上的位置获取轨道视频效果列表。

参数
{Number}pos 轨道上的位置(以微秒为单位)
返回
{NvsVectorVal<NvsTrackVideoFx>} 返回当前位置的轨道视频效果列表。 获取的轨道视频效果排序规则如下: 1.添加时,入点不同,按入点顺序排列; 2.添加时,入口点相同,按照添加轨道视频效果的顺序排列。

◆ getTransitionBySourceClipIndex()

NvsVideoTrack::getTransitionBySourceClipIndex (   srcClipIndex)
inline

根据源片段索引获取转场

参数
{Number}srcClipIndex 源片段索引
返回
{NvsVideoTransition} 返回获取到的视频转场对象。

◆ insertClip()

NvsVideoTrack::insertClip (   videoFilePath,
  clipIndex 
)
inline

插入片段

参数
{String}videoFilePath 视频文件路径
{Number}clipIndex 插入后片段的索引
返回
{NvsVideoClip} 返回插入的视频剪辑对象。函数insertClip() 在由 clipIndex 索引的剪辑之前插入一个剪辑。

◆ insertClip2()

NvsVideoTrack::insertClip2 (   videoFilePath,
  trimIn,
  trimOut,
  clipIndex 
)
inline

插入片段

参数
{String}videoFilePath 视频文件路径
{Number}trimIn 修剪入点
{Number}trimOut 修剪出点
{Number}clipIndex 插入后片段的索引
返回
{NvsVideoClip} 返回插入的视频剪辑对象。

◆ insertTimelineClip()

NvsVideoTrack::insertTimelineClip (   timeline,
  clipIndex 
)
inline

在视频轨道上指定片段索引处插入时间线片段

参数
{NvsTimeline}timeline 时间线
{Number}clipIndex 插入后片段的索引
返回
{NvsVideoClip} 返回插入的视频剪辑对象。函数insertTimelineClip()在由clipIndex索引的剪辑之前插入一个剪辑。

◆ insertTimelineClip2()

NvsVideoTrack::insertTimelineClip2 (   timeline,
  trimIn,
  trimOut,
  clipIndex 
)
inline

在视频轨道上指定片段索引处插入指定长度的时间线片段

参数
{NvsTimeline}timeline 时间线
{Number}trimIn 修剪入点
{Number}trimOut 修剪出点
{Number}clipIndex 插入后片段的索引
返回
{NvsVideoClip} 返回插入的视频剪辑对象。函数insertTimelineClip2() 在由 clipIndex 索引的剪辑之前插入一个剪辑。

◆ isAvailableInTheme()

NvsVideoTrack::isAvailableInTheme ( )
inline

是否在主题中可用

返回
{Boolean}

◆ removeAnimatedSticker()

NvsVideoTrack::removeAnimatedSticker (   animatedSticker)
inline

删除轨道上的动画贴纸。

参数
{NvsTrackAnimatedSticker}animatedSticker 将被移除的 NvsTrackAnimatedSticker 对象
返回
{NvsTrackAnimatedSticker} 返回下一个 NvsTrackAnimatedSticker 对象。

◆ removeCaption()

NvsVideoTrack::removeCaption (   caption)
inline

删除轨道上的标题。

参数
{NvsTrackCaption}caption 删除的轨道标题对象
返回
{NvsTrackCaption} 返回下一个 NvsTrackCaption 对象。

◆ removeCompoundCaption()

NvsVideoTrack::removeCompoundCaption (   caption)
inline

从轨道中删除复合字幕。

参数
{Number}track 要删除的复合字幕对象
返回
{NvsTrackCompoundCaption} 返回下一个复合字幕对象。

◆ removeTrackVideoFx()

NvsVideoTrack::removeTrackVideoFx (   trackVideoFx)
inline

从轨道中移除轨道视频效果。

参数
{NvsTrackVideoFx}trackVideoFx 将被移除的 NvsTrackVideoFx 对象
返回
{NvsTrackVideoFx} 返回已移除的当前轨道视频效果的下一个 NvsTrackVideoFx 对象。

◆ setAvailableInTheme()

NvsVideoTrack::setAvailableInTheme (   available)
inline

设置在主题中可用

参数
{Boolean}available 可用性
返回
{Boolean}

◆ setBuiltinTransition()

NvsVideoTrack::setBuiltinTransition (   srcClipIndex,
  transitionName 
)
inline

设置内置转场

参数
{Number}srcClipIndex 源片段索引
{String}transitionName 转场名字
返回
{NvsVideoTransition} 返回视频过渡对象。如果transitionName设置为空字符串(即删除原来的transition),返回null。

◆ setPackagedTransition()

NvsVideoTrack::setPackagedTransition (   srcClipIndex,
  packageId 
)
inline

设置包转场

参数
{Number}srcClipIndex 源片段索引
{String}packageId 包ID
返回
{NvsVideoTransition} 返回视频过渡对象。

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