美摄SDK For Android  1.0.0
Public 成员函数 | 所有成员列表
com.meicam.sdk.NvsFx类 参考

特效 更多...

类 com.meicam.sdk.NvsFx 继承关系图:
com.meicam.sdk.NvsObject com.meicam.sdk.NvsAudioFx com.meicam.sdk.NvsAudioTransition com.meicam.sdk.NvsCaptureVideoFx com.meicam.sdk.NvsTimelineAnimatedSticker com.meicam.sdk.NvsTimelineCaption com.meicam.sdk.NvsTimelineVideoFx com.meicam.sdk.NvsVideoFx com.meicam.sdk.NvsVideoTransition

Public 成员函数

NvsFxDescription getDescription ()
 获取Fx的描述 更多...
 
void setIntVal (String fxParam, int val)
 设置特效的整数参数值 更多...
 
int getIntVal (String fxParam)
 获得特效的整数参数值 更多...
 
void setFloatVal (String fxParam, double val)
 设置特效的浮点值参数值 更多...
 
double getFloatVal (String fxParam)
 获得特效浮点值参数值 更多...
 
void setBooleanVal (String fxParam, boolean val)
 设置特效布尔值参数值 更多...
 
boolean getBooleanVal (String fxParam)
 获得特效的布尔值参数值 更多...
 
void setStringVal (String fxParam, String val)
 设置特效字符串参数值 更多...
 
String getStringVal (String fxParam)
 获得特效字符串参数值 更多...
 
void setColorVal (String fxParam, NvsColor val)
 设置特效颜色值参数值 更多...
 
NvsColor getColorVal (String fxParam)
 获得特效颜色值参数值 更多...
 
void setPosition2DVal (String fxParam, NvsPosition2D val)
 设置特效二维坐标参数值 更多...
 
NvsPosition2D getPosition2DVal (String fxParam)
 获得特效二维坐标参数值 更多...
 
void setPosition3DVal (String fxParam, NvsPosition3D val)
 设置特效三维坐标参数值 更多...
 
NvsPosition3D getPosition3DVal (String fxParam)
 获得特效三维坐标参数值 更多...
 
void setMenuVal (String fxParam, String val)
 设置特效菜单参数值 更多...
 
String getMenuVal (String fxParam)
 获得特效菜单参数值 更多...
 
void setFilterIntensity (float intensity)
 设置滤镜的强度 更多...
 
float getFilterIntensity ()
 获得滤镜的强度 更多...
 
NvsParticleSystemContext getParticleSystemContext ()
 
NvsARFaceContext getARFaceContext ()
 
NvsPaintingEffectContext getPaintingEffectContext ()
 
NvsARSceneManipulate getARSceneManipulate ()
 获得NvsARSceneManipulate接口 更多...
 
- Public 成员函数 继承自 com.meicam.sdk.NvsObject
void setAttachment (String key, Object value)
 为NvsObject对象添加附加的数据,用来标识NvsObject的对象或者其他用途 更多...
 
Object getAttachment (String key)
 获取NvsObject的附件 更多...
 

额外继承的成员函数

- Protected 成员函数 继承自 com.meicam.sdk.NvsObject
void setInternalObject (long internalObject)
 
long getInternalObject ()
 
- Protected 属性 继承自 com.meicam.sdk.NvsObject
long m_internalObject = 0
 

详细描述

特效

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

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

成员函数说明

NvsARFaceContext com.meicam.sdk.NvsFx.getARFaceContext ( )
inline
NvsARSceneManipulate com.meicam.sdk.NvsFx.getARSceneManipulate ( )
inline

获得NvsARSceneManipulate接口

返回
返回NvsARSceneManipulate接口
自从
2.7.0
boolean com.meicam.sdk.NvsFx.getBooleanVal ( String  fxParam)
inline

获得特效的布尔值参数值

参数
fxParam特效的布尔值参数的类型。请参见PARAM_TYPE_BOOL
返回
返回获得的布尔值
参见
setBooleanVal
NvsColor com.meicam.sdk.NvsFx.getColorVal ( String  fxParam)
inline

获得特效颜色值参数值

参数
fxParam特效的颜色参数的类型。请参见PARAM_TYPE_COLOR
返回
返回获得的自定义颜色NvsColor对象
参见
setColorVal
NvsFxDescription com.meicam.sdk.NvsFx.getDescription ( )
inline

获取Fx的描述

返回
返回Fx的描述对象
float com.meicam.sdk.NvsFx.getFilterIntensity ( )
inline

获得滤镜的强度

返回
返回滤镜的强度值
参见
setFilterIntensity
自从
2.0.2
double com.meicam.sdk.NvsFx.getFloatVal ( String  fxParam)
inline

获得特效浮点值参数值

参数
fxParam特效的浮点数参数的类型。请参见PARAM_TYPE_FLOAT
返回
返回获得的double值
参见
setFloatVal
int com.meicam.sdk.NvsFx.getIntVal ( String  fxParam)
inline

获得特效的整数参数值

参数
fxParam特效的整数参数的类型。请参见PARAM_TYPE_INT
返回
返回获得的整数值
参见
setIntVal
String com.meicam.sdk.NvsFx.getMenuVal ( String  fxParam)
inline

获得特效菜单参数值

参数
fxParam特效的菜单参数的类型。请参见PARAM_TYPE_MENU
返回
返回获得的菜单
参见
setMenuVal
NvsPaintingEffectContext com.meicam.sdk.NvsFx.getPaintingEffectContext ( )
inline
NvsParticleSystemContext com.meicam.sdk.NvsFx.getParticleSystemContext ( )
inline
NvsPosition2D com.meicam.sdk.NvsFx.getPosition2DVal ( String  fxParam)
inline

获得特效二维坐标参数值

参数
fxParam特效的二维坐标参数的类型。请参见PARAM_TYPE_POSITION2D
返回
返回获得的二维坐标NvPosition2D对象
参见
setPosition2DVal
getPosition3DVal
NvsPosition3D com.meicam.sdk.NvsFx.getPosition3DVal ( String  fxParam)
inline

获得特效三维坐标参数值

参数
fxParam特效的三维坐标参数的类型。请参见PARAM_TYPE_POSITION3D
返回
返回获得的三维坐标NvsPosition3D对象
参见
setPosition3DVal
getPosition2DVal
String com.meicam.sdk.NvsFx.getStringVal ( String  fxParam)
inline

获得特效字符串参数值

参数
fxParam特效的字符串参数的类型。请参见PARAM_TYPE_STRING
返回
返回获得的字符串
参见
setStringVal
void com.meicam.sdk.NvsFx.setBooleanVal ( String  fxParam,
boolean  val 
)
inline

设置特效布尔值参数值

参数
fxParam特效的布尔值参数的类型。请参见PARAM_TYPE_BOOL
val布尔值
参见
getBooleanVal
void com.meicam.sdk.NvsFx.setColorVal ( String  fxParam,
NvsColor  val 
)
inline

设置特效颜色值参数值

参数
fxParam特效的颜色参数的类型。请参见PARAM_TYPE_COLOR
valNvsColor自定义颜色对象
参见
getColorVal
void com.meicam.sdk.NvsFx.setFilterIntensity ( float  intensity)
inline

设置滤镜的强度

参数
intensity滤镜强度值,取值范围一般为[0,1],为0则滤镜无效果,为1则为默认效果
参见
getFilterIntensity
自从
2.0.2
void com.meicam.sdk.NvsFx.setFloatVal ( String  fxParam,
double  val 
)
inline

设置特效的浮点值参数值

参数
fxParam特效的浮点数参数的类型。请参见PARAM_TYPE_FLOAT
val浮点值
参见
getFloatVal
void com.meicam.sdk.NvsFx.setIntVal ( String  fxParam,
int  val 
)
inline

设置特效的整数参数值

参数
fxParam特效的整数参数的类型。请参见PARAM_TYPE_INT
val整数
参见
getIntVal
void com.meicam.sdk.NvsFx.setMenuVal ( String  fxParam,
String  val 
)
inline

设置特效菜单参数值

参数
fxParam特效的菜单参数的类型。请参见PARAM_TYPE_MENU
val字符串
参见
getMenuVal
void com.meicam.sdk.NvsFx.setPosition2DVal ( String  fxParam,
NvsPosition2D  val 
)
inline

设置特效二维坐标参数值

参数
fxParam特效的二维坐标参数的类型。请参见PARAM_TYPE_POSITION2D
val二维坐标NvsPosition2D对象
参见
getPosition2DVal
setPosition3DVal
void com.meicam.sdk.NvsFx.setPosition3DVal ( String  fxParam,
NvsPosition3D  val 
)
inline

设置特效三维坐标参数值

参数
fxParam特效的三维坐标参数的类型。请参见PARAM_TYPE_POSITION3D
val三维坐标NvsPosition3D对象
参见
getPosition3DVal
setPosition2DVal
void com.meicam.sdk.NvsFx.setStringVal ( String  fxParam,
String  val 
)
inline

设置特效字符串参数值

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

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