美摄Web端SDK
3.12.1
|
视频轨道类:视频片段的集合。视频轨道是容纳视频片段的实体,可以添加、插入、删移多个视频片段。视频轨道随着片段的增加不断延展,而片段与片段之间可进行视频转场设置。 添加包裹转场时,都得先安装,安装成功后获取packageId才能使用,而内建转场(builtin)只需获取转场名称即可使用。 注:视频片段的索引都是从0开始。 更多...
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) | |
删除轨道上的动画贴纸。 更多... | |
![]() | |
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 () | |
获取音量增益 更多... | |
![]() | |
constructor () | |
setInternalObject (obj) | |
设置内置对象 更多... | |
getInternalObject () | |
获取内置对象 更多... | |
setTemplateAttachment (key, value) | |
设置模板附件 更多... | |
getTemplateAttachment (key) | |
根据键,获取模板属性值 更多... | |
视频轨道类:视频片段的集合。视频轨道是容纳视频片段的实体,可以添加、插入、删移多个视频片段。视频轨道随着片段的增加不断延展,而片段与片段之间可进行视频转场设置。 添加包裹转场时,都得先安装,安装成功后获取packageId才能使用,而内建转场(builtin)只需获取转场名称即可使用。 注:视频片段的索引都是从0开始。
|
inline |
添加动画贴纸
{Number} | inPoint 轨道上动画贴纸的入点(以微秒为单位) |
{Number} | duration 显示的动画贴纸的持续时间(以微秒为单位) |
{String} | animatedStickerPackageId 动画贴纸包 ID |
{Boolean} | isPanoramic 判断动画贴纸是否为全景动画贴纸。 |
{Boolean} | isCustom 确定它是否是自定义贴纸。 |
{String} | customImagePath 自定制图片路径 |
|
inline |
添加一个内置的轨道视频效果
{Number} | inPoint 轨道上轨道视频效果的入点(以微秒为单位) |
{Number} | duration 显示的轨道视频效果的持续时间(以微秒为单位) |
{String} | videoFxName 视频效果名称 |
|
inline |
在轨道上添加字幕。
{String} | text 字幕文字 |
{Number} | inPoint 轨道上字幕的入点(以微秒为单位) |
{Number} | duration 字幕显示持续时间(以微秒为单位) |
{String} | captionStylePackageId Caption 样式包Id。如果不存在,可以传入空字符串或null。 |
{Boolean} | isPanoramic 确定当前字幕是否为全景字幕。 |
|
inline |
|
inline |
添加片段
{String} | videoFilePath 视频文件路径 |
{Number} | inPoint 入点 |
{Number} | trimIn 修剪入点 |
{Number} | trimOut 修剪出点 |
|
inline |
添加速度片段
{String} | videoFilePath 视频文件路径 |
{Number} | inPoint 修剪入点 |
{Number} | speed 速度 |
{Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
添加速度片段
{String} | videoFilePath 视频文件路径 |
{Number} | inPoint 入点 |
{Number} | trimIn 修剪入点 |
{Number} | trimOut 修剪出点 |
{Number} | speed 速度 |
{Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
添加速度片段
{String} | videoFilePath 视频文件路径 |
{Number} | inPoint 入点 |
{Number} | outPoint 出点 |
{Number} | speed 速度 |
{Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
添加速度片段
{String} | videoFilePath 视频文件路径 |
{Number} | inPoint 入点 |
{Number} | outPoint 出点 |
{Number} | trimIn 修剪入点 |
{Number} | trimOut 修剪出点 |
{Number} | speed 速度 |
{Boolean} | keepAudioPitch 保持音频音调 |
|
inline |
根据轨道上的位置获取复合字幕列表。
{Number} | inPoint 轨道上字幕的入点(以微秒为单位) |
{Number} | duration 字幕显示持续时间(以微秒为单位) |
{String} | compoundCaptionPackageId Caption 样式包Id。如果不存在,可以传入空字符串或null。 |
|
inline |
在轨道上添加字幕。
{String} | text 字幕文字 |
{Number} | inPoint 轨道上字幕的入点(以微秒为单位) |
{Number} | duration 字幕显示持续时间(以微秒为单位) |
{String} | captionStylePackageId Caption 样式包Id。如果不存在,可以传入空字符串或null。 |
{Boolean} | isPanoramic 确定当前字幕是否为全景字幕。 |
|
inline |
在轨道上以资源包的形式添加轨道视频效果。
{Number} | inPoint 轨道上轨道视频效果的入点(以微秒为单位) |
{Number} | duration 显示的轨道视频效果的持续时间(以微秒为单位) |
{String} | videoFxPackageId 资源包ID |
|
inline |
添加时间线片段
{NvsTimeline} | timeline 时间线 |
{Number} | inPoint 入点 |
|
inline |
添加指定长度的时间线片段
{NvsTimeline} | timeline 时间线 |
{Number} | inPoint 入点 |
{Number} | trimIn 修剪入点 |
{Number} | trimOut 修剪出点 |
|
inline |
|
inline |
追加片段
{String} | videoFilePath 视频文件路径 |
{Number} | trimIn 修剪入点 |
{Number} | trimOut 修剪出点 |
|
inline |
@constructor
|
inline |
根据时间线位置获取动画贴纸
{Number} | pos 在轨道上的位置(以微秒为单位) |
|
inline |
按时间轴位置获取字幕。
{Number} | pos 轨道上的位置(以微秒为单位) |
|
inline |
|
inline |
|
inline |
根据轨道上的位置获取复合字幕列表。
{Number} | pos 轨道上的位置(以微秒为单位) |
|
inline |
获得轨道上的第一个动画贴纸。
|
inline |
获取轨道上的第一个字幕。
|
inline |
获取轨道上的第一个复合字幕。
|
inline |
获取轨道上的第一个轨道视频效果。
|
inline |
获取轨道上最后一个动画贴纸。
|
inline |
获取轨道上的最后一个字幕。
|
inline |
获取轨道上的最后一个复合字幕。
|
inline |
获取轨道上的最后一轨视频效果。
|
inline |
获取轨道当前动画贴纸的下一个动画贴纸。
{NvsTrackAnimatedSticker} | animatedSticker 当前的 NvsTrackAnimatedSticker 对象 |
|
inline |
|
inline |
获取时间轴上当前字幕的下一个复合字幕。
{NvsTrackCompoundCaption} | caption 视频轨道上的当前字幕 |
|
inline |
获取轨道上一个轨道视频效果的下一个轨道视频效果。
{NvsTrackVideoFx} | trackVideoFx NvsTrackVideoFx 对象 |
|
inline |
获取曲目当前动画贴纸的上一个动画贴纸。
{NvsTrackAnimatedSticker} | animatedSticker 当前的 NvsTrackAnimatedSticker 对象 |
|
inline |
|
inline |
获取时间轴上当前字幕的上一个复合字幕。
{NvsTrackCompoundCaption} | caption 视频轨道上的当前字幕 |
|
inline |
获取轨道上一个轨道视频效果的上一个轨道视频效果。
{NvsTrackVideoFx} | trackVideoFx NvsTrackVideoFx 对象 |
|
inline |
根据轨道上的位置获取轨道视频效果列表。
{Number} | pos 轨道上的位置(以微秒为单位) |
|
inline |
|
inline |
插入片段
{String} | videoFilePath 视频文件路径 |
{Number} | clipIndex 插入后片段的索引 |
|
inline |
插入片段
{String} | videoFilePath 视频文件路径 |
{Number} | trimIn 修剪入点 |
{Number} | trimOut 修剪出点 |
{Number} | clipIndex 插入后片段的索引 |
|
inline |
在视频轨道上指定片段索引处插入时间线片段
{NvsTimeline} | timeline 时间线 |
{Number} | clipIndex 插入后片段的索引 |
|
inline |
在视频轨道上指定片段索引处插入指定长度的时间线片段
{NvsTimeline} | timeline 时间线 |
{Number} | trimIn 修剪入点 |
{Number} | trimOut 修剪出点 |
{Number} | clipIndex 插入后片段的索引 |
|
inline |
是否在主题中可用
|
inline |
删除轨道上的动画贴纸。
{NvsTrackAnimatedSticker} | animatedSticker 将被移除的 NvsTrackAnimatedSticker 对象 |
|
inline |
|
inline |
|
inline |
从轨道中移除轨道视频效果。
{NvsTrackVideoFx} | trackVideoFx 将被移除的 NvsTrackVideoFx 对象 |
|
inline |
设置在主题中可用
{Boolean} | available 可用性 |
|
inline |
设置内置转场
{Number} | srcClipIndex 源片段索引 |
{String} | transitionName 转场名字 |
|
inline |