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

动画贴纸类 更多...

类 com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker 继承关系图:
com.meicam.effect.sdk.NvsEffect

Public 成员函数

long getInPoint ()
 动画贴纸显示的入点 更多...
 
long getOutPoint ()
 动画贴纸显示的出点 更多...
 
String getAnimatedStickerPackageId ()
 获取动画贴纸包ID 更多...
 
long changeInPoint (long newInPoint)
 改变动画贴纸显示的入点 当设置的入点值不符合既定规则时最终返回入点值有可能与设置的入点值不同,比如新的入点值小于0,新的入点值大于时间线长度或者新的入点值大于出点值。 更多...
 
long changeOutPoint (long newOutPoint)
 改变动画贴纸显示的出点 当设置的出点值不符合既定规则时最终返回出点值有可能与设置的出点值不同,比如新的出点值小于0,新的出点值大于时间线长度或者新的出点值小于入点值。 更多...
 
void movePosition (long offset)
 改变动画贴纸显示位置(入点和出点同时偏移offset值) 更多...
 
void setScale (float scale)
 设置动画贴纸的缩放比例,该函数设置的缩放比例不叠加 更多...
 
float getScale ()
 获取动画贴纸的缩放值 更多...
 
void setHorizontalFlip (boolean flip)
 设置动画贴纸的水平翻转 更多...
 
boolean getHorizontalFlip ()
 获取动画贴纸的水平翻转状态 更多...
 
void setVerticalFlip (boolean flip)
 设置动画贴纸的竖直翻转 更多...
 
boolean getVerticalFlip ()
 获取动画贴纸的竖直翻转状态 更多...
 
void setRotationZ (float angle)
 设置动画贴纸沿Z轴顺时针旋转的角度值,Z轴垂直于屏幕,该函数设置的旋转角度不叠加 更多...
 
float getRotationZ ()
 获取动画贴纸沿Z轴顺时针旋转的角度值,Z轴垂直于屏幕 更多...
 
void setTranslation (PointF translation)
 设置动画贴纸在时间线坐标系下的平移坐标,该函数设置的平移坐标不叠加。请参见时间线与视图坐标 更多...
 
PointF getTranslation ()
 获取动画贴纸在时间线坐标系下的平移坐标 更多...
 
void translateAnimatedSticker (PointF translationOffset)
 在画幅坐标系下平移动画贴纸,该函数设置的平移坐标可叠加 更多...
 
void scaleAnimatedSticker (float scaleFactor, PointF anchor)
 以锚点为中心缩放动画贴纸,该函数设置的缩放值可叠加 更多...
 
void rotateAnimatedSticker (float angle, PointF anchor)
 以锚点为中心旋转动画贴纸,该函数设置的旋转角度可叠加 更多...
 
void rotateAnimatedSticker (float angle)
 以动画贴纸中心点为锚点旋转动画贴纸,该函数设置的旋转角度可叠加 更多...
 
RectF getOriginalBoundingRect ()
 获取动画贴纸在画幅坐标系下的原始包络框。请参见时间线与视图坐标 更多...
 
List< PointF > getBoundingRectangleVertices ()
 获取动画贴纸在画幅坐标系下原始包络框的顶点位置。请参见时间线与视图坐标 更多...
 
boolean isPanoramic ()
 判断当前动画贴纸是否为全景图动画贴纸 更多...
 
void setCenterPolarAngle (float centerPolarAngle)
 对动画贴纸设置中心点的极角。只对全景图动画贴纸有效 更多...
 
float getCenterPolarAngle ()
 获取动画贴纸中心点的极角。只对全景图动画贴纸有效 更多...
 
void setCenterAzimuthAngle (float centerAzimuthAngle)
 对动画贴纸设置中心点的方位角。只对全景图动画贴纸有效 更多...
 
float getCenterAzimuthAngle ()
 获取动画贴纸中心点的方位角。只对全景图动画贴纸有效 更多...
 
void setPolarAngleRange (float polarAngleRange)
 对动画贴纸设置极角的张角。只对全景图动画贴纸有效 更多...
 
float getPolarAngleRange ()
 获取动画贴纸极角的张角。只对全景图动画贴纸有效 更多...
 
float getOrthoAngleRange ()
 获取动画贴纸与极角垂直的张角。只对全景图动画贴纸有效 更多...
 
void setZValue (float value)
 设置贴纸Z值。Z值越大,贴纸越处于上层 更多...
 
float getZValue ()
 获取贴纸Z值 更多...
 
long getDefaultDuration ()
 获取贴纸默认长度 更多...
 
void setOpacity (float opacity)
 设置贴纸透明度 更多...
 
float getOpacity ()
 获取透明度 更多...
 
void setCurrentKeyFrameTime (long time)
 设置贴纸的关键帧时间 更多...
 
void setVideoResolution (NvsVideoResolution resolution)
 设置贴纸渲染的画幅解析度 更多...
 
String getAnimatedStickerPeriodAnimationPackageId ()
 获得动画贴纸循环动画样式包裹ID 更多...
 
String getAnimatedStickerInAnimationPackageId ()
 获得动画贴纸入动画样式包裹ID 更多...
 
String getAnimatedStickerOutAnimationPackageId ()
 获得动画贴纸出动画样式包裹ID 更多...
 
boolean applyAnimatedStickerPeriodAnimation (String animatedStickerPeriodAnimationPackageId)
 运用动画贴纸循环动画样式包 更多...
 
boolean applyAnimatedStickerInAnimation (String animatedStickerInAnimationPackageId)
 运用动画贴纸入动画样式包。注意:如果已经应用了循环动画样式包,需要先把循环动画设置为null,否则不生效 更多...
 
boolean applyAnimatedStickerOutAnimation (String animatedStickerOutAnimationPackageId)
 运用贴纸动画出动画样式包. 注意:如果已经应用了循环动画样式包,需要先把循环动画设置为null,否则不生效 更多...
 
void setAnimatedStickerAnimationPeriod (int periodInMS)
 设置动画贴纸循环动画的周期 更多...
 
int getAnimatedStickerAnimationPeriod ()
 获取动画贴纸循环动画的周期 更多...
 
void setAnimatedStickerInAnimationDuration (int inAnimationDurationInMS)
 设置动画贴纸入动画的时长 更多...
 
int getAnimatedStickerInAnimationDuration ()
 获取动画贴纸入动画的时长 更多...
 
void setAnimatedStickerOutAnimationDuration (int outAnimationDurationInMS)
 设置动画贴纸出动画的时长 更多...
 
int getAnimatedStickerOutAnimationDuration ()
 获取动画贴纸出动画的时长 更多...
 
- Public 成员函数 继承自 com.meicam.effect.sdk.NvsEffect
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 属性 继承自 com.meicam.effect.sdk.NvsEffect
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 成员函数 继承自 com.meicam.effect.sdk.NvsEffect
void setInternalObject (long internalObject)
 
long getInternalObject ()
 
void finalize () throws Throwable
 

详细描述

动画贴纸类

动画贴纸是视频编辑时使用的一种美化特效,可以产生动画效果。 用户可以在时间线上添加和移除动画贴纸,也可以通过各种API调整贴纸的各种属性,如位置、大小、显示时间等等。
注:动画贴纸在时间线上的入点和出点单位都为微秒

警告
NvsVideoEffectAnimatedSticker,所有public API都在UI线程使用!!!

成员函数说明

◆ applyAnimatedStickerInAnimation()

boolean com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.applyAnimatedStickerInAnimation ( String  animatedStickerInAnimationPackageId)
inline

运用动画贴纸入动画样式包。注意:如果已经应用了循环动画样式包,需要先把循环动画设置为null,否则不生效

参数
animatedStickerInAnimationPackageId动画贴纸入动画样式资源包ID
返回
返回boolean值。true表示成功运用,false则运用失败
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
getAnimatedStickerInAnimationPackageId
自从
3.2.1

◆ applyAnimatedStickerOutAnimation()

boolean com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.applyAnimatedStickerOutAnimation ( String  animatedStickerOutAnimationPackageId)
inline

运用贴纸动画出动画样式包. 注意:如果已经应用了循环动画样式包,需要先把循环动画设置为null,否则不生效

参数
animatedStickerOutAnimationPackageId动画贴纸出动画样式资源包ID
返回
返回boolean值。true表示成功运用,false则运用失败
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
getAnimatedStickerOutAnimationPackageId
自从
3.2.1

◆ applyAnimatedStickerPeriodAnimation()

boolean com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.applyAnimatedStickerPeriodAnimation ( String  animatedStickerPeriodAnimationPackageId)
inline

运用动画贴纸循环动画样式包

参数
animatedStickerPeriodAnimationPackageId动画贴纸循环动画样式资源包ID
返回
返回boolean值。true表示成功运用,false则运用失败
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
getAnimatedStickerAnimationPackageId
自从
3.2.1

◆ changeInPoint()

long com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.changeInPoint ( long  newInPoint)
inline

改变动画贴纸显示的入点 当设置的入点值不符合既定规则时最终返回入点值有可能与设置的入点值不同,比如新的入点值小于0,新的入点值大于时间线长度或者新的入点值大于出点值。

参数
newInPoint动画贴纸新入点(单位微秒)
返回
返回动画贴纸显示的入点(单位微秒)
参见
changeOutPoint
getInPoint
movePosition

◆ changeOutPoint()

long com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.changeOutPoint ( long  newOutPoint)
inline

改变动画贴纸显示的出点 当设置的出点值不符合既定规则时最终返回出点值有可能与设置的出点值不同,比如新的出点值小于0,新的出点值大于时间线长度或者新的出点值小于入点值。

参数
newOutPoint动画贴纸在时间线上的新的出点(单位微秒)
返回
返回动画贴纸显示的出点(单位微秒)
参见
changeInPoint
getOutPoint
movePosition

◆ getAnimatedStickerAnimationPeriod()

int com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getAnimatedStickerAnimationPeriod ( )
inline

获取动画贴纸循环动画的周期

返回
返回动画贴纸的动画周期,注意:单位是毫秒
参见
setAnimatedStickerAnimationPeriod
自从
3.2.1

◆ getAnimatedStickerInAnimationDuration()

int com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getAnimatedStickerInAnimationDuration ( )
inline

获取动画贴纸入动画的时长

返回
返回动画贴纸入动画的时长,注意:单位是毫秒
参见
setAnimatedStickerInAnimationDuration
自从
3.2.1

◆ getAnimatedStickerInAnimationPackageId()

String com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getAnimatedStickerInAnimationPackageId ( )
inline

获得动画贴纸入动画样式包裹ID

返回
返回获得的动画贴纸入动画样式资源包ID
参见
applyAnimatedStickerInAnimation
自从
3.2.1

◆ getAnimatedStickerOutAnimationDuration()

int com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getAnimatedStickerOutAnimationDuration ( )
inline

获取动画贴纸出动画的时长

返回
返回动画贴纸出动画的时长,注意:单位是毫秒
参见
setAnimatedStickerOutAnimationDuration
自从
3.2.1

◆ getAnimatedStickerOutAnimationPackageId()

String com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getAnimatedStickerOutAnimationPackageId ( )
inline

获得动画贴纸出动画样式包裹ID

返回
返回获得的动画贴纸出动画样式资源包ID
参见
applyAnimatedStickerOutAnimation
自从
3.2.1

◆ getAnimatedStickerPackageId()

String com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getAnimatedStickerPackageId ( )
inline

获取动画贴纸包ID

返回
返回动画贴纸包ID
自从
2.20.0

◆ getAnimatedStickerPeriodAnimationPackageId()

String com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getAnimatedStickerPeriodAnimationPackageId ( )
inline

获得动画贴纸循环动画样式包裹ID

返回
返回获得的模块贴纸循环动画样式资源包ID
参见
applyModularAnimatedStickerPeriodAnimation
自从
3.2.1

◆ getBoundingRectangleVertices()

List<PointF> com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getBoundingRectangleVertices ( )
inline

获取动画贴纸在画幅坐标系下原始包络框的顶点位置。请参见时间线与视图坐标

返回
返回List<PointF>对象,包含四个顶点位置,分别对应原始包络框的左上,左下,右下,右上顶点
自从
2.20.0

◆ getCenterAzimuthAngle()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getCenterAzimuthAngle ( )
inline

获取动画贴纸中心点的方位角。只对全景图动画贴纸有效

返回
返回动画贴纸中心点的方位角,单位为角度
自从
2.20.0

◆ getCenterPolarAngle()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getCenterPolarAngle ( )
inline

获取动画贴纸中心点的极角。只对全景图动画贴纸有效

返回
返回动画贴纸中心点的极角,单位为角度
自从
2.20.0

◆ getDefaultDuration()

long com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getDefaultDuration ( )
inline

获取贴纸默认长度

返回
返回贴纸默认长度
自从
2.20.0

◆ getHorizontalFlip()

boolean com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getHorizontalFlip ( )
inline

获取动画贴纸的水平翻转状态

返回
返回boolean值,表示水平翻转状态。true表示已翻转,false则未翻转
参见
setHorizontalFlip

◆ getInPoint()

long com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getInPoint ( )
inline

动画贴纸显示的入点

返回
动画贴纸显示的入点(单位微秒)
参见
getOutPoint
changeInPoint

◆ getOpacity()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getOpacity ( )
inline

获取透明度

返回
返回获取的贴纸透明度
参见
setOpacity
自从
2.20.0

◆ getOriginalBoundingRect()

RectF com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getOriginalBoundingRect ( )
inline

获取动画贴纸在画幅坐标系下的原始包络框。请参见时间线与视图坐标

返回
返回RectF对象,表示原始包络框

◆ getOrthoAngleRange()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getOrthoAngleRange ( )
inline

获取动画贴纸与极角垂直的张角。只对全景图动画贴纸有效

返回
返回动画贴纸与极角垂直的张角,单位为角度
自从
2.20.0

◆ getOutPoint()

long com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getOutPoint ( )
inline

动画贴纸显示的出点

返回
动画贴纸显示的出点(单位微秒)
参见
getInPoint
changeOutPoint

◆ getPolarAngleRange()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getPolarAngleRange ( )
inline

获取动画贴纸极角的张角。只对全景图动画贴纸有效

返回
返回动画贴纸极角的张角,单位为角度
自从
2.20.0

◆ getRotationZ()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getRotationZ ( )
inline

获取动画贴纸沿Z轴顺时针旋转的角度值,Z轴垂直于屏幕

返回
返回旋转角度值
参见
setRotationZ
rotateAnimatedSticker

◆ getScale()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getScale ( )
inline

获取动画贴纸的缩放值

返回
返回获取的缩放值
参见
setScale

◆ getTranslation()

PointF com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getTranslation ( )
inline

获取动画贴纸在时间线坐标系下的平移坐标

返回
返回PointF对象,表示获取的平移坐标
参见
setTranslation

◆ getVerticalFlip()

boolean com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getVerticalFlip ( )
inline

获取动画贴纸的竖直翻转状态

返回
返回boolean值,表示竖直翻转状态。true表示已翻转,false则未翻转
参见
setVerticalFlip

◆ getZValue()

float com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.getZValue ( )
inline

获取贴纸Z值

返回
返回贴纸Z值
自从
2.20.0

◆ isPanoramic()

boolean com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.isPanoramic ( )
inline

判断当前动画贴纸是否为全景图动画贴纸

返回
是否全景图动画贴纸。true表示是,false表示不是
自从
2.20.0

◆ movePosition()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.movePosition ( long  offset)
inline

改变动画贴纸显示位置(入点和出点同时偏移offset值)

参数
offset入点和出点改变的偏移值(单位微秒)
参见
changeInPoint
changeOutPoint

◆ rotateAnimatedSticker() [1/2]

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.rotateAnimatedSticker ( float  angle)
inline

以动画贴纸中心点为锚点旋转动画贴纸,该函数设置的旋转角度可叠加

参数
angle旋转角度
自从
2.20.0

◆ rotateAnimatedSticker() [2/2]

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.rotateAnimatedSticker ( float  angle,
PointF  anchor 
)
inline

以锚点为中心旋转动画贴纸,该函数设置的旋转角度可叠加

参数
angle旋转角度
anchor锚点
自从
2.20.0

◆ scaleAnimatedSticker()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.scaleAnimatedSticker ( float  scaleFactor,
PointF  anchor 
)
inline

以锚点为中心缩放动画贴纸,该函数设置的缩放值可叠加

参数
scaleFactor动画贴纸缩放系数
anchor动画贴纸缩放的锚点
自从
2.20.0

◆ setAnimatedStickerAnimationPeriod()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setAnimatedStickerAnimationPeriod ( int  periodInMS)
inline

设置动画贴纸循环动画的周期

参数
periodInMS周期的时间,注意:单位是毫秒
参见
getAnimatedStickerAnimationPeriod
自从
3.2.1

◆ setAnimatedStickerInAnimationDuration()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setAnimatedStickerInAnimationDuration ( int  inAnimationDurationInMS)
inline

设置动画贴纸入动画的时长

参数
inAnimationDurationInMS入动画的时长,注意:单位是毫秒
参见
getAnimatedStickerInAnimationDuration
自从
3.2.1

◆ setAnimatedStickerOutAnimationDuration()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setAnimatedStickerOutAnimationDuration ( int  outAnimationDurationInMS)
inline

设置动画贴纸出动画的时长

参数
outAnimationDurationInMS出动画的时长,注意:单位是毫秒
参见
getAnimatedStickerOutAnimationDuration
自从
3.2.1

◆ setCenterAzimuthAngle()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setCenterAzimuthAngle ( float  centerAzimuthAngle)
inline

对动画贴纸设置中心点的方位角。只对全景图动画贴纸有效

参数
centerAzimuthAngle中心点的极角,单位为角度
自从
2.20.0

◆ setCenterPolarAngle()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setCenterPolarAngle ( float  centerPolarAngle)
inline

对动画贴纸设置中心点的极角。只对全景图动画贴纸有效

参数
centerPolarAngle中心点的极角,单位为角度
自从
2.20.0

◆ setCurrentKeyFrameTime()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setCurrentKeyFrameTime ( long  time)
inline

设置贴纸的关键帧时间

参数
time时间点
自从
2.20.0

◆ setHorizontalFlip()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setHorizontalFlip ( boolean  flip)
inline

设置动画贴纸的水平翻转

参数
flip是否水平翻转。true表示水平翻转,false则不翻转
参见
getHorizontalFlip

◆ setOpacity()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setOpacity ( float  opacity)
inline

设置贴纸透明度

参数
opacity贴纸透明度,取值范围[0,1]
参见
getOpacity
自从
2.20.0

◆ setPolarAngleRange()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setPolarAngleRange ( float  polarAngleRange)
inline

对动画贴纸设置极角的张角。只对全景图动画贴纸有效

参数
polarAngleRange极角的张角,单位为角度
自从
2.20.0

◆ setRotationZ()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setRotationZ ( float  angle)
inline

设置动画贴纸沿Z轴顺时针旋转的角度值,Z轴垂直于屏幕,该函数设置的旋转角度不叠加

参数
angle旋转角度值
参见
getRotationZ

◆ setScale()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setScale ( float  scale)
inline

设置动画贴纸的缩放比例,该函数设置的缩放比例不叠加

参数
scale缩放比例
参见
getScale

◆ setTranslation()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setTranslation ( PointF  translation)
inline

设置动画贴纸在时间线坐标系下的平移坐标,该函数设置的平移坐标不叠加。请参见时间线与视图坐标

参数
translation平移坐标
参见
getTransltion
translateAnimatedSticker

◆ setVerticalFlip()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setVerticalFlip ( boolean  flip)
inline

设置动画贴纸的竖直翻转

参数
flip是否竖直翻转。true表示竖直翻转,false则不翻转
参见
getVerticalFlip

◆ setVideoResolution()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setVideoResolution ( NvsVideoResolution  resolution)
inline

设置贴纸渲染的画幅解析度

参数
resolution画幅解析度
自从
2.20.0

◆ setZValue()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.setZValue ( float  value)
inline

设置贴纸Z值。Z值越大,贴纸越处于上层

参数
valueZ值
自从
2.20.0

◆ translateAnimatedSticker()

void com.meicam.effect.sdk.NvsVideoEffectAnimatedSticker.translateAnimatedSticker ( PointF  translationOffset)
inline

在画幅坐标系下平移动画贴纸,该函数设置的平移坐标可叠加

参数
translationOffset动画贴纸平移的偏移值
自从
2.20.0
参见
setTranslation
getTranslation

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