Class: NvsVideoClip

NvsVideoClip()

视频片段,对视频文件的描述。视频片段源可以是视频或者图片。每个视频片段可以修改其裁剪入点、裁剪出点以及播放速度,也可以设置摇摄和扫描。编辑视频时,可以按特效类型的不同(内建特效,包裹式特效,美颜特效)添加或者插入多个视频特效。 添加资源包特效时,都得先安装,安装成功后获取packageId才能使用,而内建特效(builtin)只需获取特效名称即可使用。

Constructor

new NvsVideoClip()

Source:

Extends

Methods

appendBuiltinFx(fxName)

追加内置特效
Parameters:
Name Type Description
fxName 特效名字
Source:
Returns:

appendPackagedFx(fxPackageId)

追加包特效
Parameters:
Name Type Description
fxPackageId 特效包ID
Source:
Returns:

appendRawBuiltinFx(fxName)

追加原始内置特效
Parameters:
Name Type Description
fxName 特效名字
Source:
Returns:

appendRawPackagedFx(fxPackageId)

追加原始包特效
Parameters:
Name Type Description
fxPackageId 特效包ID
Source:
Returns:

changeCurvesVariableSpeed(curvesString, keepAudioPitch)

改变曲线变速
Parameters:
Name Type Description
curvesString 曲线字符串
keepAudioPitch 保持音频音调
Overrides:
Source:
Returns:

changeSpeed(newSpeed, keepAudioPitch)

改变速度
Parameters:
Name Type Description
newSpeed 新速度
keepAudioPitch 保持音频音调
Overrides:
Source:
Returns:

changeTrimInPoint(newTrimInPoint, affectSibling)

改变入点
Parameters:
Name Type Description
newTrimInPoint 新裁剪入点
affectSibling 影响同级
Overrides:
Source:
Returns:

changeTrimOutPoint(newTrimOutPoint, affectSibling)

改变出点
Parameters:
Name Type Description
newTrimOutPoint 新裁剪出点
affectSibling 影响同级
Overrides:
Source:
Returns:

enableClipFreezeFrame(enabled)

启用片段冻结帧
Parameters:
Name Type Description
enabled 开启
Source:
Returns:

enablePropertyVideoFx(enabled)

启用属性视频特效
Parameters:
Name Type Description
enabled 开启
Source:
Returns:

getClipFreezeFrameTrimPosition()

获取剪辑冻结帧修剪位置
Source:
Returns:

getClipPosByTimelinePosCurvesVariableSpeed(timelinePos)

根据时间线位置曲线变速获取片段位置
Parameters:
Name Type Description
timelinePos 时间线位置
Overrides:
Source:
Returns:

getClipVariableSpeedCurvesString()

获取片段变速曲线字符串
Overrides:
Source:
Returns:

getClipWrapMode()

获取片段包装模式
Source:
Returns:

getExtraVideoRotation()

获取扩展视频旋转
Source:
Returns:

getFadeInDuration()

获取淡入持续时间
Overrides:
Source:
Returns:

getFadeOutDuration()

获取淡出持续时间
Overrides:
Source:
Returns:

getFilePath()

获取文件路径
Overrides:
Source:
Returns:

getFxByIndex(fxIndex)

根据索引获取特效
Parameters:
Name Type Description
fxIndex 特效索引
Source:
Returns:

getFxCount()

获取特效计数
Overrides:
Source:
Returns:

getImageMotionMode()

获取图像运动模式
Source:
Returns:

getIndex()

获取索引
Overrides:
Source:
Returns:

getInPoint()

获取入点
Overrides:
Source:
Returns:

getInternalObject() → {Num}

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

getOutPoint()

获取出点
Overrides:
Source:
Returns:

getPanAndScan()

获取遥感和扫描
Source:
Returns:

getPlayInReverse()

获取反向播放
Source:
Returns:

getPropertyVideoFx()

获取属性视频特效
Source:
Returns:

getRawFxByIndex(fxIndex)

根据索引获取原始特效
Parameters:
Name Type Description
fxIndex 特效索引
Source:
Returns:

getRawFxCount()

获取原始特效计数
Source:
Returns:

getRoleInTheme()

获取主题角色
Source:
Returns:

getSourceBackgroundColor()

获取源背景颜色
Source:
Returns:

getSourceBackgroundMode()

获取源背景模式
Source:
Returns:

getSpeed()

获取速度
Overrides:
Source:
Returns:

getTemplateAttachment(key) → {Num}

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

getTimelinePosByClipPosCurvesVariableSpeed(clipPos)

根据片段位置曲线变速获取时间线位置
Parameters:
Name Type Description
clipPos 片段位置
Overrides:
Source:
Returns:

getTrimIn()

获取修剪入点
Overrides:
Source:
Returns:

getTrimOut()

获取修剪出点
Overrides:
Source:
Returns:

getType()

获取类型
Overrides:
Source:
Returns:

getVideoType()

获取视频类型
Source:
Returns:

getVolumeGain()

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

insertBuiltinFx(fxName, fxIndex)

插入内置特效
Parameters:
Name Type Description
fxName 特效名字
fxIndex 特效索引
Source:
Returns:

insertPackagedFx(fxPackageId, fxIndex)

加入包特效
Parameters:
Name Type Description
fxPackageId 特效包ID
fxIndex 特效索引
Source:
Returns:

insertRawBuiltinFx(fxName, fxIndex)

插入原始内置特效
Parameters:
Name Type Description
fxName 特效名字
fxIndex 特效索引
Source:
Returns:

insertRawPackagedFx(fxPackageId, fxIndex)

加入原始包特效
Parameters:
Name Type Description
fxPackageId 特效包ID
fxIndex 特效索引
Source:
Returns:

isClipFreezeFrameEnabled()

是否启用了片段冻结帧
Source:
Returns:

isImageMotionAnimationEnabled()

是否启用了图像运动动画
Source:
Returns:

moveTrimPoint(offset)

移动修剪点
Parameters:
Name Type Description
offset
Overrides:
Source:
Returns:

removeAllFx()

删除所有特效
Source:
Returns:

removeFx(fxIndex)

删除特效
Parameters:
Name Type Description
fxIndex 特效索引
Source:
Returns:

removeRawFx(fxIndex)

删除原始特效
Parameters:
Name Type Description
fxIndex 特效索引
Source:
Returns:

setClipFreezeFrameTrimPosition(trimPos)

设置片段冻结帧修剪位置
Parameters:
Name Type Description
trimPos 裁剪点
Source:
Returns:

setClipWrapMode(wrapMode)

设置片段包装模式
Parameters:
Name Type Description
wrapMode 包装模式
Source:
Returns:

setExtraVideoRotation(rotation)

设置扩展视频旋转
Parameters:
Name Type Description
rotation 旋转
Source:
Returns:

setFadeInDuration(duration)

设置淡入持续时间
Parameters:
Name Type Description
duration 持续时间
Overrides:
Source:
Returns:

setFadeOutDuration(duration)

设置淡出持续时间
Parameters:
Name Type Description
duration 持续时间
Overrides:
Source:
Returns:

setImageMotionAnimationEnabled(enabled)

设置图像运动动画启用
Parameters:
Name Type Description
enabled 开启
Source:
Returns:

setImageMotionMode(mode)

设置图像运动模式
Parameters:
Name Type Description
mode 模式
Source:
Returns:

setInternalObject(obj) → {Num}

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

setPanAndScan(pan, scan)

设置遥感和扫描
Parameters:
Name Type Description
pan 遥感
scan 扫描
Source:
Returns:

setPlayInReverse(playInReverse)

设置反向播放
Parameters:
Name Type Description
playInReverse 反向播放
Source:
Returns:

setSourceBackgroundColor(color)

设置源背景颜色
Parameters:
Name Type Description
color 颜色
Source:
Returns:

setSourceBackgroundMode(mode)

设置源背景模式
Parameters:
Name Type Description
mode 模式
Source:
Returns:

setTemplateAttachment(key, value) → {Num}

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

setVolumeGain(leftVolumeGain, rightVolumeGain)

设置音量增益
Parameters:
Name Type Description
leftVolumeGain 左音频增益
rightVolumeGain 右音频增益
Overrides:
Source:
Returns: