美摄SDK For Android  3.14.0
Public 成员函数 | Protected 成员函数 | 所有成员列表
com.meicam.effect.sdk.NvsEffect类 参考

特效。 更多...

类 com.meicam.effect.sdk.NvsEffect 继承关系图:
com.meicam.effect.sdk.NvsVideoEffect com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker com.meicam.effect.sdk.NvsVideoEffectCaption com.meicam.effect.sdk.NvsVideoEffectCompoundCaption com.meicam.effect.sdk.NvsVideoEffectTransition

Public 成员函数

NvsFxDescription getDescription ()
 获取Effect的描述 更多...
 
void setIntVal (String fxParam, int val)
 设置特效的整数参数值 更多...
 
int getIntVal (String fxParam)
 获得特效的整数参数值 更多...
 
void setIntValAtTime (String fxParam, int val, long time)
 设置特效的整数参数值 更多...
 
int getIntValAtTime (String fxParam, long time)
 获得特效的整数参数值 更多...
 
void setFloatVal (String fxParam, double val)
 设置特效的浮点值参数值 更多...
 
double getFloatVal (String fxParam)
 获得特效浮点值参数值 更多...
 
void setFloatValAtTime (String fxParam, double val, long time)
 设置特效的浮点值参数值 更多...
 
double getFloatValAtTime (String fxParam, long time)
 获得特效浮点值参数值 更多...
 
void setBooleanVal (String fxParam, boolean val)
 设置特效布尔值参数值 更多...
 
boolean getBooleanVal (String fxParam)
 获得特效的布尔值参数值 更多...
 
void setBooleanValAtTime (String fxParam, boolean val, long time)
 设置特效布尔值参数值 更多...
 
boolean getBooleanValAtTime (String fxParam, long time)
 获得特效的布尔值参数值 更多...
 
void setStringVal (String fxParam, String val)
 设置特效字符串参数值 更多...
 
String getStringVal (String fxParam)
 获得特效字符串参数值 更多...
 
void setStringValAtTime (String fxParam, String val, long time)
 设置特效字符串参数值 更多...
 
String getStringValAtTime (String fxParam, long time)
 获得特效字符串参数值 更多...
 
void setColorVal (String fxParam, NvsColor val)
 设置特效颜色值参数值 更多...
 
NvsColor getColorVal (String fxParam)
 获得特效颜色值参数值 更多...
 
void setColorValAtTime (String fxParam, NvsColor val, long time)
 设置特效颜色值参数值 更多...
 
NvsColor getColorValAtTime (String fxParam, long time)
 获得特效颜色值参数值 更多...
 
void setPosition2DVal (String fxParam, NvsPosition2D val)
 设置特效二维坐标参数值 更多...
 
NvsPosition2D getPosition2DVal (String fxParam)
 获得特效二维坐标参数值 更多...
 
void setPosition2DValAtTime (String fxParam, NvsPosition2D val, long time)
 设置特效二维坐标参数值 更多...
 
NvsPosition2D getPosition2DValAtTime (String fxParam, long time)
 获得特效二维坐标参数值 更多...
 
void setPosition3DVal (String fxParam, NvsPosition3D val)
 设置特效三维坐标参数值 更多...
 
NvsPosition3D getPosition3DVal (String fxParam)
 获得特效三维坐标参数值 更多...
 
void setPosition3DValAtTime (String fxParam, NvsPosition3D val, long time)
 设置特效三维坐标参数值 更多...
 
NvsPosition3D getPosition3DValAtTime (String fxParam, long time)
 获得特效三维坐标参数值 更多...
 
void setMenuVal (String fxParam, String val)
 设置特效菜单参数值 更多...
 
String getMenuVal (String fxParam)
 获得特效菜单参数值 更多...
 
void setMenuValAtTime (String fxParam, String val, long time)
 设置特效菜单参数值 更多...
 
String getMenuValAtTime (String fxParam, long time)
 获得特效菜单参数值 更多...
 
void setArbDataVal (String fxParam, NvsArbitraryData val)
 设置自定义数据参数值 更多...
 
void setArbDataValAtTime (String fxParam, NvsArbitraryData val, long time)
 设置自定义数据参数值 更多...
 
boolean removeKeyframeAtTime (String fxParam, long time)
 删除参数某一个时间点的关键帧 更多...
 
boolean removeAllKeyframe (String fxParam)
 删除参数的所有关键帧 更多...
 
boolean hasKeyframeList (String fxParam)
 当前参数是否有关键帧列表 更多...
 
long findKeyframeTime (String fxParam, long time, int flags)
 当前参数是否有关键帧列表 更多...
 
boolean setKeyFrameControlPoint (String fxParam, long time, NvsControlPointPair controlPointPair)
 设置关键帧控制点对 更多...
 
NvsControlPointPair getKeyFrameControlPoint (String fxParam, long time)
 返回关键帧控制点对 更多...
 
boolean setKeyFrameControlPointMode (String fxParam, long time, NvsControlPointModePair controlPointModePair)
 设置关键帧控制点模式对 更多...
 
NvsControlPointModePair getKeyFrameControlPointMode (String fxParam, long time)
 返回关键帧控制点模式对 更多...
 
void setFilterIntensity (float intensity)
 设置滤镜的强度 更多...
 
float getFilterIntensity ()
 获得滤镜的强度 更多...
 
void setRegional (boolean isRegional)
 设置滤镜是否为局部滤镜 更多...
 
boolean getRegional ()
 获得滤镜是否为局部滤镜 更多...
 
void setIgnoreBackground (boolean isIgnoreBackground)
 设置局部滤镜是否消除背景 更多...
 
boolean getIgnoreBackground ()
 获得局部滤镜是否消除背景 更多...
 
void setInverseRegion (boolean isInverseRegion)
 设置局部滤镜是否反选区域 更多...
 
boolean getInverseRegion ()
 获得局部滤镜是否反选区域 更多...
 
void setRegion (float[] region)
 设置局部滤镜的控制范围 更多...
 
void setRegionInfo (NvsMaskRegionInfo info)
 设置局部滤镜的控制范围 更多...
 
void setRegionInfoAtTime (NvsMaskRegionInfo info, long time)
 设置某时刻局部滤镜的控制范围 更多...
 
void setRegionalFeatherWidth (float featherWidth)
 设置局部滤镜的羽化宽度 更多...
 
float getRegionalFeatherWidth ()
 获得局部滤镜的羽化宽度 更多...
 
void setRegionCoordinateSystemType (int type)
 设置局部滤镜所在坐标系类型,默认为NDC坐标系 更多...
 
int getRegionCoordinateSystemType ()
 获得局部滤镜所在坐标系类型 更多...
 
void setFilterMask (boolean useMask)
 设置滤镜遮罩 更多...
 
boolean getFilterMask ()
 获得是否使用滤镜遮罩 更多...
 
void release ()
 释放内部使用的资源 更多...
 
NvsParticleSystemContext getParticleSystemContext ()
 
NvsPaintingEffectContext getPaintingEffectContext ()
 
NvsARFaceContext getARFaceContext ()
 获取人脸特效上下文 更多...
 
NvsARSceneManipulate getARSceneManipulate ()
 获得NvsARSceneManipulate接口 更多...
 
void setExprVar (String varName, double varValue)
 ??????????????????? 更多...
 
double getExprVar (String varName)
 ??????????????????? 更多...
 

静态 Public 属性

关键帧查找方式

static final int KEY_FRAME_FIND_MODE_INPUT_TIME_BEFORE = 1
 查找当前时间点之前的关键帧 更多...
 
static final int KEY_FRAME_FIND_MODE_INPUT_TIME_AFTER = 2
 
局部特效坐标系类型

static final int REGION_COORDINATE_SYSTEM_TYPE_NDC = 0
 NDC坐标系 更多...
 
static final int REGION_COORDINATE_SYSTEM_TYPE_TIMELINE = 1
 
人脸变形特效策略

static final int FACE_WARP_EFFECT_STRATEGY_CUSTOM = 0x7FFFFFFF
 

Protected 成员函数

void setInternalObject (long internalObject)
 
long getInternalObject ()
 
void finalize () throws Throwable
 

详细描述

特效。

特效类是视频特效,音频特效,音频转场,视频转场等不同类型特效的基类。在SDK框架中,特效是很关键的一部分,派生自NvsEffect的每种不同类型的特效,或通过片段实例,或时间线实例,或轨道实例来添加,移除和获取。同时,特效类中提供了不同的API接口来设置和获取特效参数类型。

警告
NvsEffect类中,所有public API都在UI线程使用!!!

成员函数说明

◆ finalize()

void com.meicam.effect.sdk.NvsEffect.finalize ( ) throws Throwable
inlineprotected

◆ findKeyframeTime()

long com.meicam.effect.sdk.NvsEffect.findKeyframeTime ( String  fxParam,
long  time,
int  flags 
)
inline

当前参数是否有关键帧列表

参数
fxParam特效的数据参数
time时间位置 (单位为微秒).
flags查找标志位,请参见KEY_FRAME_FIND_MODE.
返回
返回在当前时间位置的关键帧时间位置,如果没有找到对应关键帧返回-1

com.meicam.effect.sdk.NvsVideoEffectCompoundCaption 重载.

◆ getARFaceContext()

NvsARFaceContext com.meicam.effect.sdk.NvsEffect.getARFaceContext ( )
inline

获取人脸特效上下文

◆ getARSceneManipulate()

NvsARSceneManipulate com.meicam.effect.sdk.NvsEffect.getARSceneManipulate ( )
inline

获得NvsARSceneManipulate接口

返回
返回NvsARSceneManipulate接口
自从
2.14.0

◆ getBooleanVal()

boolean com.meicam.effect.sdk.NvsEffect.getBooleanVal ( String  fxParam)
inline

获得特效的布尔值参数值

参数
fxParam特效的布尔值参数的类型。请参见PARAM_TYPE_BOOL
返回
返回获得的布尔值
参见
setBooleanVal

◆ getBooleanValAtTime()

boolean com.meicam.effect.sdk.NvsEffect.getBooleanValAtTime ( String  fxParam,
long  time 
)
inline

获得特效的布尔值参数值

参数
fxParam特效的布尔值参数的类型。请参见PARAM_TYPE_BOOL
time获取值的时间点 (单位为微秒).
返回
返回获得的布尔值
参见
setBooleanVal

◆ getColorVal()

NvsColor com.meicam.effect.sdk.NvsEffect.getColorVal ( String  fxParam)
inline

获得特效颜色值参数值

参数
fxParam特效的颜色参数的类型。请参见PARAM_TYPE_COLOR
返回
返回获得的颜色对象
参见
setColorVal

◆ getColorValAtTime()

NvsColor com.meicam.effect.sdk.NvsEffect.getColorValAtTime ( String  fxParam,
long  time 
)
inline

获得特效颜色值参数值

参数
fxParam特效的颜色参数的类型。请参见PARAM_TYPE_COLOR
time获取值的时间点 (单位为微秒).
返回
返回获得的自定义颜色NvsColor对象
参见
setColorVal

◆ getDescription()

NvsFxDescription com.meicam.effect.sdk.NvsEffect.getDescription ( )
inline

获取Effect的描述

返回
返回Effect的描述对象

◆ getExprVar()

double com.meicam.effect.sdk.NvsEffect.getExprVar ( String  varName)
inline

???????????????????

参数
varName??????????????
返回
???????????????????
参见
setExprVar
自从
2.16.1

◆ getFilterIntensity()

float com.meicam.effect.sdk.NvsEffect.getFilterIntensity ( )
inline

获得滤镜的强度

返回
返回滤镜的强度值
参见
setFilterIntensity
自从
2.0.2

◆ getFilterMask()

boolean com.meicam.effect.sdk.NvsEffect.getFilterMask ( )
inline

获得是否使用滤镜遮罩

返回
返回是否使用了滤镜遮罩
参见
setFilterMask
自从
2.14.1

◆ getFloatVal()

double com.meicam.effect.sdk.NvsEffect.getFloatVal ( String  fxParam)
inline

获得特效浮点值参数值

参数
fxParam特效的浮点数参数的类型。请参见PARAM_TYPE_FLOAT
返回
返回获得的double值
参见
setFloatVal

◆ getFloatValAtTime()

double com.meicam.effect.sdk.NvsEffect.getFloatValAtTime ( String  fxParam,
long  time 
)
inline

获得特效浮点值参数值

参数
fxParam特效的浮点数参数的类型。请参见PARAM_TYPE_FLOAT
time获取值的时间点 (单位为微秒).
返回
返回获得的double值
参见
setFloatVal

◆ getIgnoreBackground()

boolean com.meicam.effect.sdk.NvsEffect.getIgnoreBackground ( )
inline

获得局部滤镜是否消除背景

返回
返回局部滤镜是否消除背景
参见
setIgnoreBackground
自从
2.15.1

◆ getInternalObject()

long com.meicam.effect.sdk.NvsEffect.getInternalObject ( )
inlineprotected

◆ getIntVal()

int com.meicam.effect.sdk.NvsEffect.getIntVal ( String  fxParam)
inline

获得特效的整数参数值

参数
fxParam特效的整数参数的类型。请参见PARAM_TYPE_INT
返回
返回获得的整数值
参见
setIntVal

◆ getIntValAtTime()

int com.meicam.effect.sdk.NvsEffect.getIntValAtTime ( String  fxParam,
long  time 
)
inline

获得特效的整数参数值

参数
fxParam特效的整数参数的类型。请参见PARAM_TYPE_INT
time获取值的时间点 (单位为微秒).
返回
返回获得的整数值
参见
setIntVal

◆ getInverseRegion()

boolean com.meicam.effect.sdk.NvsEffect.getInverseRegion ( )
inline

获得局部滤镜是否反选区域

返回
返回局部滤镜是否反选区域
参见
setInverseRegion
自从
2.15.1

◆ getKeyFrameControlPoint()

NvsControlPointPair com.meicam.effect.sdk.NvsEffect.getKeyFrameControlPoint ( String  fxParam,
long  time 
)
inline

返回关键帧控制点对

参数
fxParam特效的自定义数据参数的类型
time时间点 (单位为微秒)
返回
返回获得的控制点信息。
参见
setKeyFrameControlPoint
自从
2.21.0

◆ getKeyFrameControlPointMode()

NvsControlPointModePair com.meicam.effect.sdk.NvsEffect.getKeyFrameControlPointMode ( String  fxParam,
long  time 
)
inline

返回关键帧控制点模式对

参数
fxParam特效的自定义数据参数的类型
time时间点 (单位为微秒)
返回
返回获得的控制点模式信息。
参见
setKeyFrameControlPointMode
自从
3.6.0

◆ getMenuVal()

String com.meicam.effect.sdk.NvsEffect.getMenuVal ( String  fxParam)
inline

获得特效菜单参数值

参数
fxParam特效的菜单参数的类型。请参见PARAM_TYPE_MENU
返回
返回获得的菜单
参见
setMenuVal

◆ getMenuValAtTime()

String com.meicam.effect.sdk.NvsEffect.getMenuValAtTime ( String  fxParam,
long  time 
)
inline

获得特效菜单参数值

参数
fxParam特效的菜单参数的类型。请参见PARAM_TYPE_MENU
time获取值的时间点 (单位为微秒).
返回
返回获得的菜单
参见
setMenuVal

◆ getPaintingEffectContext()

NvsPaintingEffectContext com.meicam.effect.sdk.NvsEffect.getPaintingEffectContext ( )
inline

◆ getParticleSystemContext()

NvsParticleSystemContext com.meicam.effect.sdk.NvsEffect.getParticleSystemContext ( )
inline

◆ getPosition2DVal()

NvsPosition2D com.meicam.effect.sdk.NvsEffect.getPosition2DVal ( String  fxParam)
inline

获得特效二维坐标参数值

参数
fxParam特效的二维坐标参数的类型。请参见PARAM_TYPE_POSITION2D
返回
返回获得的二维坐标对象
参见
setPosition2DVal
getPosition3DVal

◆ getPosition2DValAtTime()

NvsPosition2D com.meicam.effect.sdk.NvsEffect.getPosition2DValAtTime ( String  fxParam,
long  time 
)
inline

获得特效二维坐标参数值

参数
fxParam特效的二维坐标参数的类型。请参见PARAM_TYPE_POSITION2D
time获取值的时间点 (单位为微秒).
返回
返回获得的二维坐标NvPosition2D对象
参见
setPosition2DVal
getPosition3DVal

◆ getPosition3DVal()

NvsPosition3D com.meicam.effect.sdk.NvsEffect.getPosition3DVal ( String  fxParam)
inline

获得特效三维坐标参数值

参数
fxParam特效的三维坐标参数的类型。请参见PARAM_TYPE_POSITION3D
返回
返回获得的三维坐标对象
参见
setPosition3DVal
getPosition2DVal

◆ getPosition3DValAtTime()

NvsPosition3D com.meicam.effect.sdk.NvsEffect.getPosition3DValAtTime ( String  fxParam,
long  time 
)
inline

获得特效三维坐标参数值

参数
fxParam特效的三维坐标参数的类型。请参见PARAM_TYPE_POSITION3D
time获取值的时间点 (单位为微秒).
返回
返回获得的三维坐标NvsPosition3D对象
参见
setPosition3DVal
getPosition2DVal

◆ getRegional()

boolean com.meicam.effect.sdk.NvsEffect.getRegional ( )
inline

获得滤镜是否为局部滤镜

返回
返回滤镜是否为局部滤镜
参见
setRegional
自从
2.10.1

◆ getRegionalFeatherWidth()

float com.meicam.effect.sdk.NvsEffect.getRegionalFeatherWidth ( )
inline

获得局部滤镜的羽化宽度

返回
返回局部滤镜的羽化宽度
参见
setRegionalFeatherWidth
自从
2.10.1

◆ getRegionCoordinateSystemType()

int com.meicam.effect.sdk.NvsEffect.getRegionCoordinateSystemType ( )
inline

获得局部滤镜所在坐标系类型

返回
返回局部滤镜所在坐标系类型
参见
setRegionCoordinateSystemType
自从
2.16.1

◆ getStringVal()

String com.meicam.effect.sdk.NvsEffect.getStringVal ( String  fxParam)
inline

获得特效字符串参数值

参数
fxParam特效的字符串参数的类型。请参见PARAM_TYPE_STRING
返回
返回获得的字符串
参见
setStringVal

◆ getStringValAtTime()

String com.meicam.effect.sdk.NvsEffect.getStringValAtTime ( String  fxParam,
long  time 
)
inline

获得特效字符串参数值

参数
fxParam特效的字符串参数的类型。请参见PARAM_TYPE_STRING
time获取值的时间点 (单位为微秒).
返回
返回获得的字符串
参见
setStringVal

◆ hasKeyframeList()

boolean com.meicam.effect.sdk.NvsEffect.hasKeyframeList ( String  fxParam)
inline

当前参数是否有关键帧列表

参数
fxParam特效的数据参数
返回
返回是否有关键帧列表

com.meicam.effect.sdk.NvsVideoEffectCompoundCaption 重载.

◆ release()

void com.meicam.effect.sdk.NvsEffect.release ( )
inline

释放内部使用的资源

自从
2.5.0

◆ removeAllKeyframe()

boolean com.meicam.effect.sdk.NvsEffect.removeAllKeyframe ( String  fxParam)
inline

删除参数的所有关键帧

参数
fxParam特效的数据参数
返回
返回是否执行成功

com.meicam.effect.sdk.NvsVideoEffectCompoundCaption 重载.

◆ removeKeyframeAtTime()

boolean com.meicam.effect.sdk.NvsEffect.removeKeyframeAtTime ( String  fxParam,
long  time 
)
inline

删除参数某一个时间点的关键帧

参数
fxParam特效的数据参数
time获取值的时间点 (单位为微秒).
返回
返回是否执行成功
参见
getMenuVal

com.meicam.effect.sdk.NvsVideoEffectCompoundCaption 重载.

◆ setArbDataVal()

void com.meicam.effect.sdk.NvsEffect.setArbDataVal ( String  fxParam,
NvsArbitraryData  val 
)
inline

设置自定义数据参数值

参数
fxParam特效的自定义数据参数的类型
val字符串
参见
getMenuVal

◆ setArbDataValAtTime()

void com.meicam.effect.sdk.NvsEffect.setArbDataValAtTime ( String  fxParam,
NvsArbitraryData  val,
long  time 
)
inline

设置自定义数据参数值

参数
fxParam特效的自定义数据参数的类型
val字符串
time获取值的时间点 (单位为微秒).
参见
getMenuVal

◆ setBooleanVal()

void com.meicam.effect.sdk.NvsEffect.setBooleanVal ( String  fxParam,
boolean  val 
)
inline

设置特效布尔值参数值

参数
fxParam特效的布尔值参数的类型。请参见PARAM_TYPE_BOOL
val布尔值
参见
getBooleanVal

◆ setBooleanValAtTime()

void com.meicam.effect.sdk.NvsEffect.setBooleanValAtTime ( String  fxParam,
boolean  val,
long  time 
)
inline

设置特效布尔值参数值

参数
fxParam特效的布尔值参数的类型。请参见PARAM_TYPE_BOOL
val布尔值
time获取值的时间点 (单位为微秒).
参见
getBooleanVal

◆ setColorVal()

void com.meicam.effect.sdk.NvsEffect.setColorVal ( String  fxParam,
NvsColor  val 
)
inline

设置特效颜色值参数值

参数
fxParam特效的颜色参数的类型。请参见PARAM_TYPE_COLOR
val颜色值。
参见
getColorVal

◆ setColorValAtTime()

void com.meicam.effect.sdk.NvsEffect.setColorValAtTime ( String  fxParam,
NvsColor  val,
long  time 
)
inline

设置特效颜色值参数值

参数
fxParam特效的颜色参数的类型。请参见PARAM_TYPE_COLOR
valNvsColor自定义颜色对象
time获取值的时间点 (单位为微秒).
参见
getColorVal

◆ setExprVar()

void com.meicam.effect.sdk.NvsEffect.setExprVar ( String  varName,
double  varValue 
)
inline

???????????????????

参数
varName??????????????
varValue????????????????
参见
getExprVar
自从
2.16.1

◆ setFilterIntensity()

void com.meicam.effect.sdk.NvsEffect.setFilterIntensity ( float  intensity)
inline

设置滤镜的强度

参数
intensity滤镜强度值,取值范围一般为[0,1],为0则滤镜无效果,为1则为默认效果
参见
getFilterIntensity
自从
2.0.2

◆ setFilterMask()

void com.meicam.effect.sdk.NvsEffect.setFilterMask ( boolean  useMask)
inline

设置滤镜遮罩

参数
useMask使用滤镜遮罩,仅在有图像的区域添加滤镜效果
参见
getFilterMask
自从
2.14.1

◆ setFloatVal()

void com.meicam.effect.sdk.NvsEffect.setFloatVal ( String  fxParam,
double  val 
)
inline

设置特效的浮点值参数值

参数
fxParam特效的浮点数参数的类型。请参见PARAM_TYPE_FLOAT
val浮点值
参见
getFloatVal

◆ setFloatValAtTime()

void com.meicam.effect.sdk.NvsEffect.setFloatValAtTime ( String  fxParam,
double  val,
long  time 
)
inline

设置特效的浮点值参数值

参数
fxParam特效的浮点数参数的类型。请参见PARAM_TYPE_FLOAT
val浮点值
time获取值的时间点 (单位为微秒).
参见
getFloatVal

◆ setIgnoreBackground()

void com.meicam.effect.sdk.NvsEffect.setIgnoreBackground ( boolean  isIgnoreBackground)
inline

设置局部滤镜是否消除背景

参数
regional是否为局部滤镜消除背景,true为消除,false不是
参见
getIgnoreBackground
自从
2.15.1

◆ setInternalObject()

void com.meicam.effect.sdk.NvsEffect.setInternalObject ( long  internalObject)
inlineprotected

◆ setIntVal()

void com.meicam.effect.sdk.NvsEffect.setIntVal ( String  fxParam,
int  val 
)
inline

设置特效的整数参数值

参数
fxParam特效的整数参数的类型。请参见PARAM_TYPE_INT
val整数
参见
getIntVal

◆ setIntValAtTime()

void com.meicam.effect.sdk.NvsEffect.setIntValAtTime ( String  fxParam,
int  val,
long  time 
)
inline

设置特效的整数参数值

参数
fxParam特效的整数参数的类型。请参见PARAM_TYPE_INT
val整数
time在某个时间点获取值 (单位为微秒).
参见
getIntVal

◆ setInverseRegion()

void com.meicam.effect.sdk.NvsEffect.setInverseRegion ( boolean  isInverseRegion)
inline

设置局部滤镜是否反选区域

参数
regional是否为局部滤镜反选区域,true为反选,false不是
参见
getInverseRegion
自从
2.15.1

◆ setKeyFrameControlPoint()

boolean com.meicam.effect.sdk.NvsEffect.setKeyFrameControlPoint ( String  fxParam,
long  time,
NvsControlPointPair  controlPointPair 
)
inline

设置关键帧控制点对

参数
fxParam特效的自定义数据参数的类型
time时间点 (单位为微秒)
controlPointPair控制点对
参见
getKeyFrameControlPoint
自从
2.21.0

◆ setKeyFrameControlPointMode()

boolean com.meicam.effect.sdk.NvsEffect.setKeyFrameControlPointMode ( String  fxParam,
long  time,
NvsControlPointModePair  controlPointModePair 
)
inline

设置关键帧控制点模式对

参数
fxParam特效的自定义数据参数的类型
time时间点 (单位为微秒)
controlPointModePair控制点模式对
参见
getKeyFrameControlPointMode
自从
3.6.0

◆ setMenuVal()

void com.meicam.effect.sdk.NvsEffect.setMenuVal ( String  fxParam,
String  val 
)
inline

设置特效菜单参数值

参数
fxParam特效的菜单参数的类型。请参见PARAM_TYPE_MENU
val字符串
参见
getMenuVal

◆ setMenuValAtTime()

void com.meicam.effect.sdk.NvsEffect.setMenuValAtTime ( String  fxParam,
String  val,
long  time 
)
inline

设置特效菜单参数值

参数
fxParam特效的菜单参数的类型。请参见PARAM_TYPE_MENU
val字符串
time获取值的时间点 (单位为微秒).
参见
getMenuVal

◆ setPosition2DVal()

void com.meicam.effect.sdk.NvsEffect.setPosition2DVal ( String  fxParam,
NvsPosition2D  val 
)
inline

设置特效二维坐标参数值

参数
fxParam特效的二维坐标参数的类型。请参见PARAM_TYPE_POSITION2D
val二维坐标对象
参见
getPosition2DVal
setPosition3DVal

◆ setPosition2DValAtTime()

void com.meicam.effect.sdk.NvsEffect.setPosition2DValAtTime ( String  fxParam,
NvsPosition2D  val,
long  time 
)
inline

设置特效二维坐标参数值

参数
fxParam特效的二维坐标参数的类型。请参见PARAM_TYPE_POSITION2D
val二维坐标NvsPosition2D对象
time获取值的时间点 (单位为微秒).
参见
getPosition2DVal
setPosition3DVal

◆ setPosition3DVal()

void com.meicam.effect.sdk.NvsEffect.setPosition3DVal ( String  fxParam,
NvsPosition3D  val 
)
inline

设置特效三维坐标参数值

参数
fxParam特效的三维坐标参数的类型。请参见PARAM_TYPE_POSITION3D
val三维坐标对象
参见
getPosition3DVal
setPosition2DVal

◆ setPosition3DValAtTime()

void com.meicam.effect.sdk.NvsEffect.setPosition3DValAtTime ( String  fxParam,
NvsPosition3D  val,
long  time 
)
inline

设置特效三维坐标参数值

参数
fxParam特效的三维坐标参数的类型。请参见PARAM_TYPE_POSITION3D
val三维坐标NvsPosition3D对象
time获取值的时间点 (单位为微秒).
参见
getPosition3DVal
setPosition2DVal

◆ setRegion()

void com.meicam.effect.sdk.NvsEffect.setRegion ( float[]  region)
inline

设置局部滤镜的控制范围

参数
region局部滤镜的控制范围, 由一系列连续的点构成,点的坐标在NDC坐标系中
自从
2.10.1

◆ setRegional()

void com.meicam.effect.sdk.NvsEffect.setRegional ( boolean  isRegional)
inline

设置滤镜是否为局部滤镜

参数
regional是否为局部滤镜,true为局部滤镜,false不是
参见
getRegional
自从
2.10.1

◆ setRegionalFeatherWidth()

void com.meicam.effect.sdk.NvsEffect.setRegionalFeatherWidth ( float  featherWidth)
inline

设置局部滤镜的羽化宽度

参数
featherWidth局部滤镜的羽化宽度
自从
2.10.1

◆ setRegionCoordinateSystemType()

void com.meicam.effect.sdk.NvsEffect.setRegionCoordinateSystemType ( int  type)
inline

设置局部滤镜所在坐标系类型,默认为NDC坐标系

参数
coordinateSystem局部滤镜所在坐标系
自从
2.16.1

◆ setRegionInfo()

void com.meicam.effect.sdk.NvsEffect.setRegionInfo ( NvsMaskRegionInfo  info)
inline

设置局部滤镜的控制范围

参数
region局部滤镜的控制范围, 构成控制区域的可以是点,贝塞尔曲线或者椭圆,对应的坐标系为NDC坐标系
自从
2.16.0

◆ setRegionInfoAtTime()

void com.meicam.effect.sdk.NvsEffect.setRegionInfoAtTime ( NvsMaskRegionInfo  info,
long  time 
)
inline

设置某时刻局部滤镜的控制范围

参数
region局部滤镜的控制范围, 构成控制区域的可以是点,贝塞尔曲线或者椭圆,对应的坐标系为NDC坐标系
自从
2.16.0

◆ setStringVal()

void com.meicam.effect.sdk.NvsEffect.setStringVal ( String  fxParam,
String  val 
)
inline

设置特效字符串参数值

参数
fxParam特效的字符串参数的类型。请参见PARAM_TYPE_STRING
val字符串
参见
getStringVal

◆ setStringValAtTime()

void com.meicam.effect.sdk.NvsEffect.setStringValAtTime ( String  fxParam,
String  val,
long  time 
)
inline

设置特效字符串参数值

参数
fxParam特效的字符串参数的类型。请参见PARAM_TYPE_STRING
val字符串
time获取值的时间点 (单位为微秒).
参见
getStringVal

类成员变量说明

◆ FACE_WARP_EFFECT_STRATEGY_CUSTOM

final int com.meicam.effect.sdk.NvsEffect.FACE_WARP_EFFECT_STRATEGY_CUSTOM = 0x7FFFFFFF
static

人脸变形特效自定义策略

◆ KEY_FRAME_FIND_MODE_INPUT_TIME_AFTER

final int com.meicam.effect.sdk.NvsEffect.KEY_FRAME_FIND_MODE_INPUT_TIME_AFTER = 2
static

查找当前时间点之后的关键帧

◆ KEY_FRAME_FIND_MODE_INPUT_TIME_BEFORE

final int com.meicam.effect.sdk.NvsEffect.KEY_FRAME_FIND_MODE_INPUT_TIME_BEFORE = 1
static

查找当前时间点之前的关键帧

◆ REGION_COORDINATE_SYSTEM_TYPE_NDC

final int com.meicam.effect.sdk.NvsEffect.REGION_COORDINATE_SYSTEM_TYPE_NDC = 0
static

NDC坐标系

◆ REGION_COORDINATE_SYSTEM_TYPE_TIMELINE

final int com.meicam.effect.sdk.NvsEffect.REGION_COORDINATE_SYSTEM_TYPE_TIMELINE = 1
static

timeline坐标系


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