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

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

类 NvsVideoClip 继承关系图:
NvsClip NvsProjObj

Public 成员函数

 constructor ()
 
 appendAudioFx (fxName)
 在视频剪辑的末尾添加音频效果。 更多...
 
 insertAudioFx (fxName, fxIndex)
 在视频剪辑的指定效果索引处插入音频效果。 更多...
 
 removeAudioFx (fxIndex)
 按索引移除音效,后续audioFx索引前移。 更多...
 
 getAudioFxByIndex (fxIndex)
 通过索引获取音频效果。 更多...
 
 getAudioFxCount ()
 获取视频剪辑上的音频效果数。注意:剪辑上的效果索引从 0 开始。 更多...
 
 appendBuiltinFx (fxName)
 追加内置特效 更多...
 
 insertBuiltinFx (fxName, fxIndex)
 插入内置特效 更多...
 
 appendPackagedFx (fxPackageId)
 追加包特效 更多...
 
 insertPackagedFx (fxPackageId, fxIndex)
 加入包特效 更多...
 
 removeFx (fxIndex)
 删除特效 更多...
 
 removeAllAudioFx ()
 删除所有音频特效。 更多...
 
 removeAllVideoFx ()
 删除所有视频特效。 更多...
 
 removeAllFx ()
 删除所有特效 更多...
 
 getFxByIndex (fxIndex)
 根据索引获取特效 更多...
 
 appendRawBuiltinFx (fxName)
 追加原始内置特效 更多...
 
 insertRawBuiltinFx (fxName, fxIndex)
 插入原始内置特效 更多...
 
 appendRawPackagedFx (fxPackageId)
 追加原始包特效 更多...
 
 insertRawPackagedFx (fxPackageId, fxIndex)
 加入原始包特效 更多...
 
 removeRawFx (fxIndex)
 删除原始特效 更多...
 
 getRawFxCount ()
 获取原始特效计数 更多...
 
 getRawFxByIndex (fxIndex)
 根据索引获取原始特效 更多...
 
 getVideoType ()
 获取视频类型 更多...
 
 getRoleInTheme ()
 获取主题角色 更多...
 
 setPlayInReverse (playInReverse)
 设置反向播放 更多...
 
 getPlayInReverse ()
 获取反向播放 更多...
 
 setExtraVideoRotation (rotation)
 设置扩展视频旋转 更多...
 
 getExtraVideoRotation ()
 获取扩展视频旋转 更多...
 
 setPanAndScan (pan, scan)
 设置遥感和扫描 更多...
 
 getPanAndScan ()
 获取遥感和扫描 更多...
 
 setSourceBackgroundMode (mode)
 设置源背景模式 更多...
 
 getSourceBackgroundMode ()
 获取源背景模式 更多...
 
 setSourceBackgroundColor (color)
 设置源背景颜色 更多...
 
 getSourceBackgroundColor ()
 获取源背景颜色 更多...
 
 setImageMotionMode (mode)
 设置图像运动模式 更多...
 
 getImageMotionMode ()
 获取图像运动模式 更多...
 
 setImageMotionAnimationEnabled (enabled)
 设置图像运动动画启用 更多...
 
 isImageMotionAnimationEnabled ()
 是否启用了图像运动动画 更多...
 
 setClipWrapMode (wrapMode)
 设置片段包装模式 更多...
 
 getClipWrapMode ()
 获取片段包装模式 更多...
 
 disableAudioStreams (disabled)
 禁止音频流 更多...
 
 isAudioStreamsDisabled ()
 音频流是否已禁止 更多...
 
 enableClipFreezeFrame (enabled)
 启用片段冻结帧 更多...
 
 isClipFreezeFrameEnabled ()
 是否启用了片段冻结帧 更多...
 
 setClipFreezeFrameTrimPosition (trimPos)
 设置片段冻结帧修剪位置 更多...
 
 getClipFreezeFrameTrimPosition ()
 获取剪辑冻结帧修剪位置 更多...
 
 getPropertyVideoFx ()
 获取属性视频特效 更多...
 
 enablePropertyVideoFx (enabled)
 启用属性视频特效 更多...
 
 isPropertyVideoFxEnabled ()
 获取是否开启原始比例渲染模式。 更多...
 
 setBlendingMode (mode)
 将混合模式设置为视频剪辑。 更多...
 
 getBlendingMode ()
 从视频剪辑中获取混合模式。 更多...
 
 setImageMotionROI (startROI, endROI)
 设置剪辑的动态移动 ROI。 更多...
 
 getStartROI ()
 获取图像剪辑的起始 ROI。 更多...
 
 getEndROI ()
 获取图像剪辑的终止 ROI。 更多...
 
 setRefImageFillMode (mode)
 小图模式下设置片段的填充模式 更多...
 
 getRefImageFillMode ()
 小图模式下获取片段的填充模式 更多...
 
 setRefImageSize (width, height)
 小图模式下设置片段的尺寸 更多...
 
 getRefImageSize ()
 小图模式下获取片段的尺寸 更多...
 
 setRefImageBackgroundColor (color)
 小图模式下设置片段的背景颜色 更多...
 
 getRefImageBackgroundColor ()
 小图模式下获取片段的背景颜色 更多...
 
 setRefImageBackgroundBlurRadius (radius)
 小图模式下设置片段的背景模糊程度 更多...
 
 getRefImageBackgroundBlurRadius ()
 小图模式下获取片段的背景模糊程度 更多...
 
 enableRawSourceMode (enable)
 开启原始画幅的模式。 当这个模式开启后, SetPanAndScan, GetPanAndScan, DisableAmbiguousCrop, IsAmbiguousCropDisabled, SetImageMotionMode, ImageMotionMode, SetImageMotionROI, GetImageMotionROI, SetImageMotionAnimationEnabled, IsImageMotionAnimationEnabled, SetImageMaskROI和GetImageMaskROI都已经无效。 如果开启了属性特技,属性特技中对应的上述相关参数也是没有效果的。 更多...
 
 isRawSourceModeEnabled ()
 原始画幅模式是否已开启。 更多...
 
 getFirstCaption ()
 获取片段上第一个字幕 更多...
 
 getLastCaption ()
 获取片段上最后一个字幕 更多...
 
 getPrevCaption (caption)
 获取片段上当前字幕的前一个字幕 更多...
 
 getNextCaption (caption)
 获取片段上当前字幕的后一个字幕 更多...
 
 getCaptionsByClipTimePosition (clipTimePos)
 根据片段位置获取字幕 更多...
 
 addCaption (captionText, inPoint, duration, captionStylePackageId, isPanoramic)
 添加字幕 更多...
 
 addModularCaption (captionText, inPoint, duration)
 添加模块化字幕 更多...
 
 removeCaption (caption)
 删除字幕 更多...
 
 getFirstCompoundCaption ()
 获取片段上第一个复合字幕 更多...
 
 getLastCompoundCaption ()
 获取片段上最后一个复合字幕 更多...
 
 getPrevCompoundCaption (caption)
 获取片段上当前复合字幕的前一个复合字幕 更多...
 
 getNextCompoundCaption (caption)
 获取片段上当前复合字幕的后一个复合字幕 更多...
 
 getCompoundCaptionsByClipTimePosition (clipTimePos)
 根据片段位置,获取复合字幕 更多...
 
 addCompoundCaption (inPoint, duration, compoundCaptionPackageId)
 添加复合字幕 更多...
 
 removeCompoundCaption (caption)
 删除复合字幕 更多...
 
 getFirstAnimatedSticker ()
 获取片段上第一个动画贴纸 更多...
 
 getLastAnimatedSticker ()
 获取最后一个动画贴纸 更多...
 
 getPrevAnimatedSticker (animatedSticker)
 获取片段上当前动画贴纸的前一个动画贴纸 更多...
 
 getNextAnimatedSticker (animatedSticker)
 获取片段上当前动画贴纸的后一个动画贴纸 更多...
 
 getAnimatedStickersByClipTimePosition (clipTimePos)
 根据片段位置获取动画贴纸 更多...
 
 addAnimatedSticker (inPoint, duration, animatedStickerPackageId, isPanoramic, isCustom, customImagePath)
 添加动画贴纸 更多...
 
 removeAnimatedSticker (animatedSticker)
 删除动画贴纸 更多...
 
 setRawFilterProcessesMode (mode)
 设置Raw滤镜的处理模式。 默认处理模式是所有的Raw滤镜输入输出尺寸都是和媒体文件的分辨率一致的 当这个模式开启后,所有的Raw滤镜都会按照变尺寸模式进行处理,最后会按照FillModeFill的模式适配到时间线的尺寸上。 当处理模式为NvsRawFilterProcessesMode.VarSizeWithFillModeUsed,最后会按照设置的填充模式适配到时间线的尺寸 更多...
 
 getRawFilterProcessesMode ()
 获取Raw滤镜的处理模式。 更多...
 
- Public 成员函数 继承自 NvsClip
 constructor ()
 
 getTrimIn ()
 获取修剪入点 更多...
 
 getTrimOut ()
 获取修剪出点 更多...
 
 moveTrimPoint (offset)
 移动修剪点 更多...
 
 getInPoint ()
 获取入点 更多...
 
 getOutPoint ()
 获取出点 更多...
 
 getType ()
 获取类型 更多...
 
 getIndex ()
 获取索引 更多...
 
 getFilePath ()
 获取文件路径 更多...
 
 getFxCount ()
 获取特效计数 更多...
 
 changeTrimInPoint (newTrimInPoint, affectSibling)
 改变入点 更多...
 
 changeTrimOutPoint (newTrimOutPoint, affectSibling)
 改变出点 更多...
 
 getSpeed ()
 获取速度 更多...
 
 changeSpeed (newSpeed, keepAudioPitch)
 改变速度 更多...
 
 changeSpeedWithOutPoint (outPoint, newSpeed, keepAudioPitch)
 改变速度 更多...
 
 isKeepAudioPitch ()
 是否保持音调 更多...
 
 getVolumeGain ()
 获取音量增益 更多...
 
 setVolumeGain (leftVolumeGain, rightVolumeGain)
 设置音量增益 更多...
 
 setFadeInDuration (duration)
 设置淡入持续时间 更多...
 
 getFadeInDuration ()
 获取淡入持续时间 更多...
 
 setFadeOutDuration (duration)
 设置淡出持续时间 更多...
 
 getFadeOutDuration ()
 获取淡出持续时间 更多...
 
 changeCurvesVariableSpeed (curvesString, keepAudioPitch)
 改变曲线变速,此接口将导致流引擎状态跳转到引擎停止状态 更多...
 
 changeCurvesVariableSpeedWithOutPoint (outPoint, curvesString, keepAudioPitch)
 改变曲线变速,此接口将导致流引擎状态跳转到引擎停止状态 更多...
 
 getClipVariableSpeedCurvesString ()
 获取片段变速曲线字符串 更多...
 
 getClipPosByTimelinePosCurvesVariableSpeed (timelinePos)
 根据时间线位置曲线变速获取片段位置 更多...
 
 getTimelinePosByClipPosCurvesVariableSpeed (clipPos)
 根据片段位置曲线变速获取时间线位置 更多...
 
 getAudioVolumeFx ()
 获取剪辑片段的音量效果。 更多...
 
 getInternalTimeline ()
 从剪辑中获取内部时间线对象。 更多...
 
 isTimelineClip ()
 是否为时间线剪辑 更多...
 
 changeClipFilePath (clipFilePath)
 修改剪辑片段文件路径 更多...
 
- Public 成员函数 继承自 NvsProjObj
 constructor ()
 
 setInternalObject (obj)
 设置内置对象 更多...
 
 getInternalObject ()
 获取内置对象 更多...
 
 setTemplateAttachment (key, value)
 设置模板附件 更多...
 
 getTemplateAttachment (key)
 根据键,获取模板属性值 更多...
 

详细描述

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

参见
NvsClip

成员函数说明

◆ addAnimatedSticker()

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

添加动画贴纸

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

◆ addCaption()

NvsVideoClip::addCaption (   captionText,
  inPoint,
  duration,
  captionStylePackageId,
  isPanoramic 
)
inline

添加字幕

参数
{String}captionText 字幕文本
{Number}inPoint 入点
{Number}duration 持续时间
{String}captionStylePackageId 字幕风格包ID
{Boolean}isPanoramic 是否是全景
返回
{NvsClipCaption} 返回 NvsClipCaption 对象。 在以下情况下会返回null:
  1. 无字幕功能授权;
  2. 如果 inPoint 小于 0 或者大于等于当前片段的持续时间,或者持续时间不大于 0。

◆ addCompoundCaption()

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

添加复合字幕

参数
{Number}inPoint 入点
{Number}duration 持续时间
{String}compoundCaptionPackageId 组合字幕包ID
返回
{NvsClipCompoundCaption}

◆ addModularCaption()

NvsVideoClip::addModularCaption (   captionText,
  inPoint,
  duration 
)
inline

添加模块化字幕

参数
{String}captionText 字幕文本
{Number}inPoint 入点
{Number}duration 持续时间
返回
{NvsClipCaption} 返回 NvsClipCaption 对象。 它会在以下情况下返回 null: 1、无字幕功能授权;
  1. 如果 inPoint 小于 0 或者大于等于当前片段的持续时间,或者持续时间不大于 0。

◆ appendAudioFx()

NvsVideoClip::appendAudioFx (   fxName)
inline

在视频剪辑的末尾添加音频效果。

参数
{String}fxName 音效名称。
返回
{NvsAudioFx} 返回附加的音频效果对象。

◆ appendBuiltinFx()

NvsVideoClip::appendBuiltinFx (   fxName)
inline

追加内置特效

参数
{String}fxName 特效名字
返回
{NvsVideoFx} 返回添加的视频效果对象。

◆ appendPackagedFx()

NvsVideoClip::appendPackagedFx (   fxPackageId)
inline

追加包特效

参数
{String}fxPackageId 特效包ID
返回
{NvsVideoFx} 返回添加的视频效果对象。

◆ appendRawBuiltinFx()

NvsVideoClip::appendRawBuiltinFx (   fxName)
inline

追加原始内置特效

参数
{String}fxName 特效名字
返回
{NvsVideoFx} 返回添加的视频效果对象。

◆ appendRawPackagedFx()

NvsVideoClip::appendRawPackagedFx (   fxPackageId)
inline

追加原始包特效

参数
{String}fxPackageId 特效包ID
返回
{NvsVideoFx} 返回添加的视频效果对象。

◆ constructor()

NvsVideoClip::constructor ( )
inline

@constructor

◆ disableAudioStreams()

NvsVideoClip::disableAudioStreams (   disabled)
inline

禁止音频流

参数
{Boolean}disabled 是否禁止
返回
{}

◆ enableClipFreezeFrame()

NvsVideoClip::enableClipFreezeFrame (   enabled)
inline

启用片段冻结帧

参数
{Boolean}enabled 开启
返回
{}

◆ enablePropertyVideoFx()

NvsVideoClip::enablePropertyVideoFx (   enabled)
inline

启用属性视频特效

参数
{Boolean}enabled 开启
返回
{}

◆ enableRawSourceMode()

NvsVideoClip::enableRawSourceMode (   enable)
inline

开启原始画幅的模式。 当这个模式开启后, SetPanAndScan, GetPanAndScan, DisableAmbiguousCrop, IsAmbiguousCropDisabled, SetImageMotionMode, ImageMotionMode, SetImageMotionROI, GetImageMotionROI, SetImageMotionAnimationEnabled, IsImageMotionAnimationEnabled, SetImageMaskROI和GetImageMaskROI都已经无效。 如果开启了属性特技,属性特技中对应的上述相关参数也是没有效果的。

参数
{Boolean}enable 是否开启
返回
{}

◆ getAnimatedStickersByClipTimePosition()

NvsVideoClip::getAnimatedStickersByClipTimePosition (   clipTimePos)
inline

根据片段位置获取动画贴纸

参数
{Number}clipTimePos 片段位置
返回
{NvsVectorVal<NvsClipAnimatedSticker>} 返回一个包含当前位置动画贴纸对象的列表 得到的动画贴纸列表排序规则如下: 1.添加时入点不同,动画贴图按入点顺序排列; 2.添加时,入点相同,按添加动画贴的顺序排列。

◆ getAudioFxByIndex()

NvsVideoClip::getAudioFxByIndex (   fxIndex)
inline

通过索引获取音频效果。

参数
{Number}fxIndex 要插入的音频效果索引。
返回
{NvsAudioFx} 返回获取的音效对象。

◆ getAudioFxCount()

NvsVideoClip::getAudioFxCount ( )
inline

获取视频剪辑上的音频效果数。注意:剪辑上的效果索引从 0 开始。

返回
{Number} 返回视频剪辑上的音频效果数。

◆ getBlendingMode()

NvsVideoClip::getBlendingMode ( )
inline

从视频剪辑中获取混合模式。

返回
{Number} 当前剪辑混合模式。 (CLIP_BLENDING_MODE)

◆ getCaptionsByClipTimePosition()

NvsVideoClip::getCaptionsByClipTimePosition (   clipTimePos)
inline

根据片段位置获取字幕

参数
{Number}clipTimePos 片段位置
返回
{NvsVectorVal<NvsClipCaption>} 返回当前位置的字幕数组列表。 得到的字幕列表排序规则如下: 1.添加时,入点不同,字幕按入点顺序排列; 2.添加时,入点相同,字幕按照添加字幕的顺序排列。

◆ getClipFreezeFrameTrimPosition()

NvsVideoClip::getClipFreezeFrameTrimPosition ( )
inline

获取剪辑冻结帧修剪位置

返回
{Number}

◆ getClipWrapMode()

NvsVideoClip::getClipWrapMode ( )
inline

获取片段包装模式

返回
{Number} 返回循环模式。(ClIP_WRAPMODE)

◆ getCompoundCaptionsByClipTimePosition()

NvsVideoClip::getCompoundCaptionsByClipTimePosition (   clipTimePos)
inline

根据片段位置,获取复合字幕

参数
{Number}clipTimePos 片段位置
返回
{NvsVectorVal<NvsClipCompoundCaption>} 返回当前位置的复合字幕列表。 获取到的字幕列表排序规则如下: 1.如果入点不同,字幕按入点排序; 2.如果入点相同,则字幕按照添加复合字幕的顺序排列。

◆ getEndROI()

NvsVideoClip::getEndROI ( )
inline

获取图像剪辑的终止 ROI。

返回
{Rect} 返回指示图像剪辑的终止 ROI 的 RectF 对象。

◆ getExtraVideoRotation()

NvsVideoClip::getExtraVideoRotation ( )
inline

获取扩展视频旋转

返回
{Number} 返回视频的额外旋转角度。

◆ getFirstAnimatedSticker()

NvsVideoClip::getFirstAnimatedSticker ( )
inline

获取片段上第一个动画贴纸

返回
{NvsClipAnimatedSticker} 返回 NvsClipAnimatedSticker 对象。

◆ getFirstCaption()

NvsVideoClip::getFirstCaption ( )
inline

获取片段上第一个字幕

返回
{NvsClipCaption} 返回 NvsClipCaption 对象。

◆ getFirstCompoundCaption()

NvsVideoClip::getFirstCompoundCaption ( )
inline

获取片段上第一个复合字幕

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

◆ getFxByIndex()

NvsVideoClip::getFxByIndex (   fxIndex)
inline

根据索引获取特效

参数
{Number}fxIndex 特效索引
返回
{NvsVideoFx} 返回获取到的 NvsVideoFx 对象。

◆ getImageMotionMode()

NvsVideoClip::getImageMotionMode ( )
inline

获取图像运动模式

返回
{Number} 返回表示图像剪辑操作模式的整数值。

◆ getLastAnimatedSticker()

NvsVideoClip::getLastAnimatedSticker ( )
inline

获取最后一个动画贴纸

返回
{NvsClipAnimatedSticker} 返回 NvsClipAnimatedSticker 对象。

◆ getLastCaption()

NvsVideoClip::getLastCaption ( )
inline

获取片段上最后一个字幕

返回
{NvsClipCaption} 返回 NvsClipCaption 对象。

◆ getLastCompoundCaption()

NvsVideoClip::getLastCompoundCaption ( )
inline

获取片段上最后一个复合字幕

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

◆ getNextAnimatedSticker()

NvsVideoClip::getNextAnimatedSticker (   animatedSticker)
inline

获取片段上当前动画贴纸的后一个动画贴纸

参数
{NvsClipAnimatedSticker}animatedSticker 片段上当前动画贴纸
返回
{NvsClipAnimatedSticker} 后一个动画贴纸

◆ getNextCaption()

NvsVideoClip::getNextCaption (   caption)
inline

获取片段上当前字幕的后一个字幕

参数
{NvsClipCaption}caption 片段上当前字幕
返回
{NvsClipCaption} 返回 NvsClipCaption 对象。

◆ getNextCompoundCaption()

NvsVideoClip::getNextCompoundCaption (   caption)
inline

获取片段上当前复合字幕的后一个复合字幕

参数
{NvsClipCompoundCaption}caption 片段上当前复合字幕
返回
{NvsClipCompoundCaption} 返回复合字幕对象。

◆ getPanAndScan()

NvsVideoClip::getPanAndScan ( )
inline

获取遥感和扫描

返回
{NvsPanAndScan} 返回获取的遥感和扫描对象。

◆ getPlayInReverse()

NvsVideoClip::getPlayInReverse ( )
inline

获取反向播放

返回
{Boolean} 返回剪辑是否反转。

◆ getPrevAnimatedSticker()

NvsVideoClip::getPrevAnimatedSticker (   animatedSticker)
inline

获取片段上当前动画贴纸的前一个动画贴纸

参数
{NvsClipAnimatedSticker}animatedSticker 片段上当前动画贴纸
返回
{NvsClipAnimatedSticker} 前一个动画贴纸

◆ getPrevCaption()

NvsVideoClip::getPrevCaption (   caption)
inline

获取片段上当前字幕的前一个字幕

参数
{NvsClipCaption}caption 片段上当前字幕
返回
{NvsClipCaption} 返回 NvsClipCaption 对象。

◆ getPrevCompoundCaption()

NvsVideoClip::getPrevCompoundCaption (   caption)
inline

获取片段上当前复合字幕的前一个复合字幕

参数
{NvsClipCompoundCaption}caption 片段上当前复合字幕
返回
{NvsClipCompoundCaption} 返回复合字幕对象。

◆ getPropertyVideoFx()

NvsVideoClip::getPropertyVideoFx ( )
inline

获取属性视频特效

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

◆ getRawFilterProcessesMode()

NvsVideoClip::getRawFilterProcessesMode ( )
inline

获取Raw滤镜的处理模式。

返回
{Number} Raw滤镜当前的处理模式。 (NvsRawFilterProcessesMode)

◆ getRawFxByIndex()

NvsVideoClip::getRawFxByIndex (   fxIndex)
inline

根据索引获取原始特效

参数
{Number}fxIndex 特效索引
返回
{NvsVideoFx} 返回获取到的视频效果对象。

◆ getRawFxCount()

NvsVideoClip::getRawFxCount ( )
inline

获取原始特效计数

返回
{Number} 返回剪辑上特殊效果的数量。

◆ getRefImageBackgroundBlurRadius()

NvsVideoClip::getRefImageBackgroundBlurRadius ( )
inline

小图模式下获取片段的背景模糊程度

返回
{Number} 背景模糊程度

◆ getRefImageBackgroundColor()

NvsVideoClip::getRefImageBackgroundColor ( )
inline

小图模式下获取片段的背景颜色

返回
{NvsColor} 当前的背景颜色

◆ getRefImageFillMode()

NvsVideoClip::getRefImageFillMode ( )
inline

小图模式下获取片段的填充模式

返回
{Number} 当前的填充模式

◆ getRefImageSize()

NvsVideoClip::getRefImageSize ( )
inline

小图模式下获取片段的尺寸

返回
{NvsVideoResolution} 片段尺寸

◆ getRoleInTheme()

NvsVideoClip::getRoleInTheme ( )
inline

获取主题角色

返回
{Number} 返回主题中剪辑的角色。

◆ getSourceBackgroundColor()

NvsVideoClip::getSourceBackgroundColor ( )
inline

获取源背景颜色

返回
{NvsColor} 背景颜色

◆ getSourceBackgroundMode()

NvsVideoClip::getSourceBackgroundMode ( )
inline

获取源背景模式

返回
{Number} 返回获取到的背景模式对象,背景模式 (ClIP_BACKGROUNDMODE)

◆ getStartROI()

NvsVideoClip::getStartROI ( )
inline

获取图像剪辑的起始 ROI。

返回
{Rect} 返回表示图像剪辑的起始 ROI 的 RectF 对象。

◆ getVideoType()

NvsVideoClip::getVideoType ( )
inline

获取视频类型

返回
{Number} 返回剪辑类型。

◆ insertAudioFx()

NvsVideoClip::insertAudioFx (   fxName,
  fxIndex 
)
inline

在视频剪辑的指定效果索引处插入音频效果。

参数
{String}fxName 音效名称。
{Number}fxIndex 要插入的音频效果索引。
返回
{NvsAudioFx} 返回插入的音效对象。

◆ insertBuiltinFx()

NvsVideoClip::insertBuiltinFx (   fxName,
  fxIndex 
)
inline

插入内置特效

参数
{String}fxName 特效名字
{Number}fxIndex 特效索引
返回
{NvsVideoFx} 返回插入的视频效果对象。

◆ insertPackagedFx()

NvsVideoClip::insertPackagedFx (   fxPackageId,
  fxIndex 
)
inline

加入包特效

参数
{String}fxPackageId 特效包ID
{Number}fxIndex 特效索引
返回
{NvsVideoFx} 返回插入的视频效果对象。

◆ insertRawBuiltinFx()

NvsVideoClip::insertRawBuiltinFx (   fxName,
  fxIndex 
)
inline

插入原始内置特效

参数
{String}fxName 特效名字
{Number}fxIndex 特效索引
返回
{NvsVideoFx} 返回插入的视频效果对象。

◆ insertRawPackagedFx()

NvsVideoClip::insertRawPackagedFx (   fxPackageId,
  fxIndex 
)
inline

加入原始包特效

参数
{String}fxPackageId 特效包ID
{Number}fxIndex 特效索引
返回
{NvsVideoFx} 返回插入的视频效果对象。

◆ isAudioStreamsDisabled()

NvsVideoClip::isAudioStreamsDisabled ( )
inline

音频流是否已禁止

返回
{Boolean} 是否已禁止

◆ isClipFreezeFrameEnabled()

NvsVideoClip::isClipFreezeFrameEnabled ( )
inline

是否启用了片段冻结帧

返回
{Boolean} 开启与否。

◆ isImageMotionAnimationEnabled()

NvsVideoClip::isImageMotionAnimationEnabled ( )
inline

是否启用了图像运动动画

返回
{Boolean}

◆ isPropertyVideoFxEnabled()

NvsVideoClip::isPropertyVideoFxEnabled ( )
inline

获取是否开启原始比例渲染模式。

返回
{Boolean} 开启与否。

◆ isRawSourceModeEnabled()

NvsVideoClip::isRawSourceModeEnabled ( )
inline

原始画幅模式是否已开启。

返回
{Boolean} 开启与否。

◆ removeAllAudioFx()

NvsVideoClip::removeAllAudioFx ( )
inline

删除所有音频特效。

返回
{Boolean} 确定删除是否成功。如果返回true,则删除成功,如果返回false,则删除失败。

◆ removeAllFx()

NvsVideoClip::removeAllFx ( )
inline

删除所有特效

返回
{Boolean} 确定删除是否成功。如果返回true,则删除成功,如果返回false,则删除失败。

◆ removeAllVideoFx()

NvsVideoClip::removeAllVideoFx ( )
inline

删除所有视频特效。

返回
{Boolean} 确定删除是否成功。如果返回true,则删除成功,如果返回false,则删除失败。

◆ removeAnimatedSticker()

NvsVideoClip::removeAnimatedSticker (   animatedSticker)
inline

删除动画贴纸

参数
{NvsClipAnimatedSticker}animatedSticker 动画贴纸
返回
{NvsClipAnimatedSticker} 返回下一个动画贴纸

◆ removeAudioFx()

NvsVideoClip::removeAudioFx (   fxIndex)
inline

按索引移除音效,后续audioFx索引前移。

参数
{Number}fxIndex 音频效果索引。范围 [0, getFxCount())
返回
{Boolean} 确定音频效果是否成功移除。 true 表示移除成功,false 表示失败。

◆ removeCaption()

NvsVideoClip::removeCaption (   caption)
inline

删除字幕

参数
{NvsClipCaption}caption 字幕对象
返回
{NvsClipCaption} 返回下一个 NvsClipCaption 对象。

◆ removeCompoundCaption()

NvsVideoClip::removeCompoundCaption (   caption)
inline

删除复合字幕

参数
{NvsClipCompoundCaption}caption 字幕对象
返回
{NvsClipCompoundCaption} 返回下一个复合字幕对象。

◆ removeFx()

NvsVideoClip::removeFx (   fxIndex)
inline

删除特效

参数
{Number}fxIndex 特效索引
返回
{Boolean} 确定删除是否成功。如果返回true,则删除成功,如果返回false,则删除失败。

◆ removeRawFx()

NvsVideoClip::removeRawFx (   fxIndex)
inline

删除原始特效

参数
{Number}fxIndex 特效索引
返回
{Boolean} 确定删除是否成功。如果返回true,则删除成功,如果返回false,则删除失败。

◆ setBlendingMode()

NvsVideoClip::setBlendingMode (   mode)
inline

将混合模式设置为视频剪辑。

参数
{Number}mode 新的混合模式。 (CLIP_BLENDING_MODE)
返回
{}

◆ setClipFreezeFrameTrimPosition()

NvsVideoClip::setClipFreezeFrameTrimPosition (   trimPos)
inline

设置片段冻结帧修剪位置

参数
{Number}trimPos 裁剪点
返回
{}

◆ setClipWrapMode()

NvsVideoClip::setClipWrapMode (   wrapMode)
inline

设置片段包装模式

参数
{Number}wrapMode 包装模式
返回
{}

◆ setExtraVideoRotation()

NvsVideoClip::setExtraVideoRotation (   rotation)
inline

设置扩展视频旋转

参数
{Number}rotation 旋转
返回
{}

◆ setImageMotionAnimationEnabled()

NvsVideoClip::setImageMotionAnimationEnabled (   enabled)
inline

设置图像运动动画启用

参数
{Boolean}enabled 开启
返回
{}

◆ setImageMotionMode()

NvsVideoClip::setImageMotionMode (   mode)
inline

设置图像运动模式

参数
{Number}mode 模式
返回
{}

◆ setImageMotionROI()

NvsVideoClip::setImageMotionROI (   startROI,
  endROI 
)
inline

设置剪辑的动态移动 ROI。

参数
{Rect}startROI 剪辑的起始 ROI。
{Rect}endROI 剪辑的结束 ROI。
返回
{}

◆ setPanAndScan()

NvsVideoClip::setPanAndScan (   pan,
  scan 
)
inline

设置遥感和扫描

参数
{Number}pan 遥感
{Number}scan 扫描
返回
{}

◆ setPlayInReverse()

NvsVideoClip::setPlayInReverse (   playInReverse)
inline

设置反向播放

参数
{Boolean}playInReverse 反向播放
返回
{}

◆ setRawFilterProcessesMode()

NvsVideoClip::setRawFilterProcessesMode (   mode)
inline

设置Raw滤镜的处理模式。 默认处理模式是所有的Raw滤镜输入输出尺寸都是和媒体文件的分辨率一致的 当这个模式开启后,所有的Raw滤镜都会按照变尺寸模式进行处理,最后会按照FillModeFill的模式适配到时间线的尺寸上。 当处理模式为NvsRawFilterProcessesMode.VarSizeWithFillModeUsed,最后会按照设置的填充模式适配到时间线的尺寸

参数
{Number}mode 处理模式。 (NvsRawFilterProcessesMode)
返回
{}

◆ setRefImageBackgroundBlurRadius()

NvsVideoClip::setRefImageBackgroundBlurRadius (   radius)
inline

小图模式下设置片段的背景模糊程度

参数
{Number}radius 背景模糊程度
返回
{}

◆ setRefImageBackgroundColor()

NvsVideoClip::setRefImageBackgroundColor (   color)
inline

小图模式下设置片段的背景颜色

参数
{NvsColor}color 背景颜色
返回
{}

◆ setRefImageFillMode()

NvsVideoClip::setRefImageFillMode (   mode)
inline

小图模式下设置片段的填充模式

参数
{Number}mode 填充模式
返回
{}

◆ setRefImageSize()

NvsVideoClip::setRefImageSize (   width,
  height 
)
inline

小图模式下设置片段的尺寸

参数
{Number}width 宽度
{Number}height 高度
返回
{}

◆ setSourceBackgroundColor()

NvsVideoClip::setSourceBackgroundColor (   color)
inline

设置源背景颜色

参数
{NvsColor}color 颜色
返回
{}

◆ setSourceBackgroundMode()

NvsVideoClip::setSourceBackgroundMode (   mode)
inline

设置源背景模式

参数
{Number}mode 模式
返回
{}

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