|
美摄Web端SDK
3.14.2
|
特效类。特效类是视频特效(Video Fx),音频特效(Audio Fx),音频转场(Audio Transition),视频转场(Video Transition)等不同类型特效的基类。 在SDK框架中,特效是很关键的一部分,派生自NvsFx的每种不同类型的特效,或通过片段实例,或时间线实例,或轨道实例来添加,移除和获取。 同时,特效类中提供了不同的API接口来设置和获取特效参数类型。\ 更多...
Public 成员函数 | |
| 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) | |
| 根据键,获取模板属性值 更多... | |
特效类。特效类是视频特效(Video Fx),音频特效(Audio Fx),音频转场(Audio Transition),视频转场(Video Transition)等不同类型特效的基类。 在SDK框架中,特效是很关键的一部分,派生自NvsFx的每种不同类型的特效,或通过片段实例,或时间线实例,或轨道实例来添加,移除和获取。 同时,特效类中提供了不同的API接口来设置和获取特效参数类型。\
|
inline |
清除Expr值
|
inline |
清空表达式中定义的全部参数的值,并设置为默认值0
|
inline |
在某个时间查询关键帧
| {String} | fxParam 特效参数 |
| {Number} | time 时间点 |
| {Number} | flags 标识 |
|
inline |
|
inline |
|
inline |
获取ARScene操作
|
inline |
获取布尔值
| {String} | fxParam 特效参数 |
|
inline |
在某个时间获取布尔值
| {String} | fxParam 特效参数 |
| {Number} | time 时间 |
|
inline |
|
inline |
|
inline |
|
inline |
获取对象(例如:颜色)表达式变量
| {String} | varName 变量名字 |
|
inline |
获取表达式变量
| {String} | varName 变量名字 |
|
inline |
获取滤镜强度
|
inline |
获取浮点值
| {String} | fxParam 特效参数 |
|
inline |
在某个时间获取浮点值
| {String} | fxParam 特效参数 |
| {Number} | time 时间 |
|
inline |
获取忽略背景
|
inline |
|
inline |
获取整数值
| {String} | fxParam 特效参数 |
|
inline |
在某个时间获取整数值
| {String} | fxParam 特效参数 |
| {Number} | time 时间 |
|
inline |
获取反转区域
|
inline |
|
inline |
|
inline |
在某个时间获取关键帧参数
| {String} | fxParam The type of custom data parameter for the effect. |
| {Number} | time 时间点 |
|
inline |
|
inline |
获取粒子特效上下文
|
inline |
获取区域范围
|
inline |
获取区域羽化宽度
|
inline |
获取特效区域信息
|
inline |
获取特效在某个时间点的区域信息
| {Number} | time 时间点 |
|
inline |
获取字符串值
| {String} | fxParam 特效参数 |
|
inline |
在某个时间获取字符串值
| {String} | fxParam 特效参数 |
| {Number} | time 时间点 |
|
inline |
是否有关键帧列表
| {String} | fxParam 特效参数 |
|
inline |
删除所有关键帧
| {String} | fxParam 特效参数 |
|
inline |
在某个时间删除关键帧
| {String} | fxParam 特效参数 |
| {Number} | time 时间点 |
|
inline |
|
inline |
|
inline |
设置布尔值
| {String} | fxParam 特效参数 |
| {Boolean} | val 布尔值 |
|
inline |
在某个时间设置布尔值
| {String} | fxParam 特效参数 |
| {Boolean} | val 具体值具体值 |
| {Number} | time 时间 |
|
inline |
|
inline |
在某个时间设置颜色
| {String} | fxParam 特效参数 |
| {NvsColor} | val 颜色值 |
| {Number} | time 时间点 |
|
inline |
设置椭圆区域
| {NvsPointF} | center 居中 |
| {Number} | a 长半轴 |
| {Number} | b 短半轴 |
| {Number} | angle 角度 |
|
inline |
在某个时间点设置椭圆区域
| {NvsPointF} | center 居中 |
| {Number} | a 长半轴 |
| {Number} | b 短半轴 |
| {Number} | angle 角度 |
| {Number} | time 时间 |
|
inline |
设置对象(例如:颜色)表达式变量
| {String} | varName 变量名字 |
| {Number} | varValue 变量值 |
|
inline |
设置表达式变量
| {String} | varName 变量名字 |
| {Number} | varValue 变量值 |
|
inline |
设置滤镜强度
| {Number} | intensity 滤镜强度值,取值范围一般为[0,1],为0则滤镜无效果,为1则为默认效果 |
|
inline |
设置浮点值
| {String} | fxParam 特效参数 |
| {Number} | val 值 |
|
inline |
在某个时间设置浮点值
| {String} | fxParam 特效参数值 |
| {Number} | val 值 |
| {Number} | time 时间点 |
|
inline |
设置忽略背景
| {Boolean} | isIgnoreBackground 是否忽略背景 |
|
inline |
设置整数值
| {String} | fxParam 特效参数 |
| {Number} | val 值 |
|
inline |
在某个时间设置整数值
| {String} | fxParam 特效参数 |
| {Number} | val 值 |
| {Number} | time 时间 |
|
inline |
设置反转区域
| {Boolean} | isInverseRegion 是否反转区域 |
|
inline |
设置菜单值
| {String} | fxParam 特效参数 |
| {String} | val 菜单值 |
|
inline |
在某个时间设置菜单值
| {String} | fxParam 特效参数 |
| {String} | val 值 |
| {Number} | time 时间点 |
|
inline |
在某个时间设置关键帧参数
| {String} | fxParam The type of custom data parameter for the effect. |
| {Number} | time 时间点 |
| {NvsVectorVal} | keyframe |
|
inline |
设置关键帧参数
| {String} | fxParam 特效的自定义数据参数的类型。 |
| {NvsVectorVal} | keyframes 关键帧 |
|
inline |
设置区域
| {Number[]} | region 区域对象 |
|
inline |
设置区域
| {Boolean} | isRegional 过滤器是否是区域性的。 true 表示区域性,false 表示相反。 |
|
inline |
设置区域羽化宽度
| {Number} | featherWidth 宽度值 |
|
inline |
在某个时间设置区域
| {Number[]} | region 区域对象 |
| {Number} | time 时间点 |
|
inline |
|
inline |
设置某个时间点的多个区域信息
| {NvsVectorVal<NvsRegionInfo>} | regionInfos NvsRegionInfo对象数组 |
| {Number} | time 时间点 |
|
inline |
设置字符串值
| {String} | fxParam 特效参数 |
| {String} | val 字符串值 |
|
inline |
在某个时间点设置字符串值
| {String} | fxParam 特效参数 |
| {String} | val 字符串值 |
| {Number} | time 时间点 |