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

视频转场,片段间切换的特效。轨道上有多个片段,转场是从一个视频片段播放到另一个视频片段的衔接过渡效果,而在有间隙的片段之间不能添加视频转场。目前支持多种视频转场, 包括Fade(淡入淡出)、Turning(翻转)、Swap(层叠)、Stretch In(伸展进入)、Page Curl(卷页)、Lens Flare(镜头眩光)、Star(星形)、Dip To Black(闪黑)、Dip To White(闪白)、 Push To Right(右推拉)、Push To Top(上推拉)、Upper Left Into(斜推)。每种视频转场都可通过视频轨道(NvsVideoTrack)来设置和获取。默认转场是Fade(淡入淡出)。 更多...

类 NvsVideoTransition 继承关系图:
NvsFx NvsProjObj

Public 成员函数

 constructor ()
 构造函数
 
 getVideoTransitionType ()
 获取视频转场类型 更多...
 
 getBuiltinVideoTransitionName ()
 获取内置视频转场名字 更多...
 
 getVideoTransitionPackageId ()
 获取视频转场包ID 更多...
 
 setVideoTransitionDuration (duration, matchMode)
 设置视频转场持续时间 更多...
 
 getVideoTransitionDuration ()
 获取视频转场持续时间 更多...
 
- Public 成员函数 继承自 NvsFx
 constructor ()
 特效类。构造器
 
 getDescription ()
 获取特效的描述。返回 NvsFxDescription 对象 更多...
 
 setIntVal (fxParam, val)
 设置整数值 更多...
 
 getIntVal (fxParam)
 获取整数值 更多...
 
 setIntValAtTime (fxParam, val, time)
 在某个时间设置整数值 更多...
 
 getIntValAtTime (fxParam, time)
 在某个时间获取整数值 更多...
 
 setFloatVal (fxParam, val)
 设置浮点值 更多...
 
 getFloatVal (fxParam)
 获取浮点值 更多...
 
 setFloatValAtTime (fxParam, val, time)
 在某个时间设置浮点值 更多...
 
 getFloatValAtTime (fxParam, time)
 在某个时间获取浮点值 更多...
 
 setBooleanVal (fxParam, val)
 设置布尔值 更多...
 
 getBooleanVal (fxParam)
 获取布尔值 更多...
 
 setBooleanValAtTime (fxParam, val, time)
 在某个时间设置布尔值 更多...
 
 getBooleanValAtTime (fxParam, time)
 在某个时间获取布尔值 更多...
 
 setMenuVal (fxParam, val)
 设置菜单值 更多...
 
 getMenuVal (fxParam)
 设置菜单值 更多...
 
 setMenuValAtTime (fxParam, val, time)
 在某个时间设置菜单值 更多...
 
 getMenuValAtTime (fxParam, time)
 在某个时间获取菜单值 更多...
 
 setStringVal (fxParam, val)
 设置字符串值 更多...
 
 getStringVal (fxParam)
 获取字符串值 更多...
 
 setStringValAtTime (fxParam, val, time)
 在某个时间点设置字符串值 更多...
 
 getStringValAtTime (fxParam, time)
 在某个时间获取字符串值 更多...
 
 setColorVal (fxParam, val)
 设置颜色值 更多...
 
 getColorVal (fxParam)
 设置颜色值 更多...
 
 setColorValAtTime (fxParam, val, time)
 在某个时间设置颜色 更多...
 
 getColorValAtTime (fxParam, time)
 在某个时间点获取颜色值 更多...
 
 removeKeyframeAtTime (fxParam, time)
 在某个时间删除关键帧 更多...
 
 removeAllKeyframe (fxParam)
 删除所有关键帧 更多...
 
 hasKeyframeList (fxParam)
 是否有关键帧列表 更多...
 
 findKeyframeTime (fxParam, time, flags)
 在某个时间查询关键帧 更多...
 
 setParamKeyframes (fxParam, keyframes)
 设置关键帧参数 更多...
 
 getParamKeyframes (fxParam)
 获取关键帧参数 更多...
 
 setParamKeyframeAtTime (fxParam, time, keyframe)
 在某个时间设置关键帧参数 更多...
 
 getParamKeyframeAtTime (fxParam, time)
 在某个时间获取关键帧参数 更多...
 
 getIntpFxParamValsAtTime (fxParam, time)
 在某个时间获取关键帧参数 更多...
 
 setFilterIntensity (intensity)
 设置滤镜强度 更多...
 
 getFilterIntensity ()
 获取滤镜强度 更多...
 
 setRegional (isRegional)
 设置区域 更多...
 
 getRegional ()
 获取区域范围 更多...
 
 setIgnoreBackground (isIgnoreBackground)
 设置忽略背景 更多...
 
 getIgnoreBackground ()
 获取忽略背景 更多...
 
 setInverseRegion (isInverseRegion)
 设置反转区域 更多...
 
 getInverseRegion ()
 获取反转区域 更多...
 
 setRegion (region)
 设置区域 更多...
 
 setRegionAtTime (region, time)
 在某个时间设置区域 更多...
 
 setEllipseRegion (center, a, b, angle)
 设置椭圆区域 更多...
 
 setEllipseRegionAtTime (center, a, b, angle, time)
 在某个时间点设置椭圆区域 更多...
 
 getRegionInfos ()
 获取特效区域信息 更多...
 
 getRegionInfosAtTime (time)
 获取特效在某个时间点的区域信息 更多...
 
 setRegionalFeatherWidth (featherWidth)
 设置区域羽化宽度 更多...
 
 getRegionalFeatherWidth ()
 获取区域羽化宽度 更多...
 
 getParticleSystemContext ()
 获取粒子特效上下文 更多...
 
 getARSceneManipulate ()
 获取ARScene操作 更多...
 
 setExprVar (varName, varValue)
 设置表达式变量 更多...
 
 getExprVar (varName)
 获取表达式变量 更多...
 
 setExprObjectVar (varName, varValue)
 设置对象(例如:颜色)表达式变量 更多...
 
 getExprObjectVar (varName)
 获取对象(例如:颜色)表达式变量 更多...
 
 clearExprVar ()
 清除Expr值 更多...
 
 clearExprVarCtx ()
 清空表达式中定义的全部参数的值,并设置为默认值0 更多...
 
 setArbitraryVal (fxParam, val)
 设置特效不定类型的值 更多...
 
 getArbitraryVal (fxParam)
 获取特效不定类型的值 更多...
 
 setArbitraryValAtTime (fxParam, val, time)
 
 getArbitraryValAtTime (fxParam, time)
 获取特效某时间点不定类型的值 更多...
 
 setRegionInfos (regionInfos)
 设置多个区域信息 更多...
 
 setRegionInfosAtTime (regionInfos, time)
 设置某个时间点的多个区域信息 更多...
 
- Public 成员函数 继承自 NvsProjObj
 constructor ()
 
 setInternalObject (obj)
 设置内置对象 更多...
 
 getInternalObject ()
 获取内置对象 更多...
 
 setTemplateAttachment (key, value)
 设置模板附件 更多...
 
 getTemplateAttachment (key)
 根据键,获取模板属性值 更多...
 

详细描述

视频转场,片段间切换的特效。轨道上有多个片段,转场是从一个视频片段播放到另一个视频片段的衔接过渡效果,而在有间隙的片段之间不能添加视频转场。目前支持多种视频转场, 包括Fade(淡入淡出)、Turning(翻转)、Swap(层叠)、Stretch In(伸展进入)、Page Curl(卷页)、Lens Flare(镜头眩光)、Star(星形)、Dip To Black(闪黑)、Dip To White(闪白)、 Push To Right(右推拉)、Push To Top(上推拉)、Upper Left Into(斜推)。每种视频转场都可通过视频轨道(NvsVideoTrack)来设置和获取。默认转场是Fade(淡入淡出)。

参见
NvsFx

成员函数说明

◆ getBuiltinVideoTransitionName()

NvsVideoTransition::getBuiltinVideoTransitionName ( )
inline

获取内置视频转场名字

返回
{String} 返回内置视频转换的名称。如果它不是一个内置的视频过渡,它将返回一个空字符串。

◆ getVideoTransitionDuration()

NvsVideoTransition::getVideoTransitionDuration ( )
inline

获取视频转场持续时间

返回
{Number} 返回视频转换持续时间。

◆ getVideoTransitionPackageId()

NvsVideoTransition::getVideoTransitionPackageId ( )
inline

获取视频转场包ID

返回
{String} 返回视频转换资源包ID。如果它不是一个资源包视频转换,它将返回一个空字符串。

◆ getVideoTransitionType()

NvsVideoTransition::getVideoTransitionType ( )
inline

获取视频转场类型

返回
{Number} 返回视频转换类型。

◆ setVideoTransitionDuration()

NvsVideoTransition::setVideoTransitionDuration (   duration,
  matchMode 
)
inline

设置视频转场持续时间

参数
{Number}duration 持续时间
{Number}matchMode 比较模式
返回
{void}

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