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

动画贴纸类。动画贴纸是视频编辑时使用的一种美化特效,可以产生动画效果。用户可以添加和修改动画贴纸,通过各种API调整贴纸的各种属性,如位置、大小、显示时间等等。 更多...

类 NveAnimatedSticker 继承关系图:
NveEffectInstance

Public 成员函数

 constructor ()
 构造函数
 
 setTranslation (translation)
 设置贴纸的位置偏移 更多...
 
 getTranslation ()
 获取贴纸的位置偏移 更多...
 
 translateAnimatedSticker (translationOffset)
 移动动画贴纸 更多...
 
 setScale (scale)
 设置缩放 更多...
 
 getScale ()
 获取缩放 更多...
 
 scaleAnimatedSticker (scaleFactor, anchor)
 缩放动画贴纸 更多...
 
 scaleAnimatedSticker2 (scaleFactor)
 缩放动画贴纸 更多...
 
 setSeperatedScaleX (seperatedScaleX)
 设置分离式水平缩放因子 更多...
 
 setSeperatedScaleY (seperatedScaleY)
 设置分离式垂直缩放因子 更多...
 
 getSeperatedScaleX ()
 获取分离式水平缩放因子 更多...
 
 getSeperatedScaleY ()
 获取分离式垂直缩放因子 更多...
 
 seperateScaleAnimatedSticker (scaleXFactor, scaleYFactor, anchor)
 基于锚点分离式缩放贴纸 更多...
 
 seperateScaleAnimatedSticker2 (scaleXFactor, scaleYFactor)
 基于中心点分离式缩放贴纸 更多...
 
 setRotationZ (angle)
 设置Z方向旋转 更多...
 
 getRotationZ ()
 获取Z方向旋转 更多...
 
 rotateAnimatedSticker (angle, anchor)
 旋转动画贴纸 更多...
 
 rotateAnimatedSticker2 (angle)
 旋转动画贴纸 更多...
 
 setHorizontalFlip (flip)
 设置水平翻转 更多...
 
 getHorizontalFlip ()
 获取水平翻转 更多...
 
 setVerticalFlip (flip)
 设置垂直翻转 更多...
 
 getVerticalFlip ()
 获取垂直翻转 更多...
 
 getBoundingRectangleVertices ()
 获取边界矩形顶点 更多...
 
 getAnimatedStickerPackageId ()
 获取动画贴纸包ID 更多...
 
 setZValue (value)
 设置Z值 更多...
 
 getZValue ()
 获取Z值 更多...
 
 hasAudio ()
 是否是音频 更多...
 
 setVolumeGain (leftVolumeGain, rightVolumeGain)
 设置音量增益 更多...
 
 getVolumeGain ()
 获取音量增益 更多...
 
 setOpacity (opacity)
 设置不透明度 更多...
 
 getOpacity ()
 获取不透明度 更多...
 
 setCurrentKeyFrameTime (time)
 设置当前关键帧时间 更多...
 
 getAnimatedStickerPeriodAnimationPackageId ()
 获取动画贴纸周期动画样式包ID。 更多...
 
 getAnimatedStickerInAnimationPackageId ()
 设置贴纸的关键帧时间 更多...
 
 getAnimatedStickerOutAnimationPackageId ()
 获取动画贴纸出动画样式包 ID。 更多...
 
 applyAnimatedStickerPeriodAnimation (animatedStickerPeriodAnimationPackageId)
 应用动画贴纸循环动画样式。 更多...
 
 applyAnimatedStickerInAnimation (animatedStickerInAnimationPackageId)
 在动画样式中应用动画贴纸。注意:设置in-animation前请先设置loop-Animation为null,否则无效。 更多...
 
 applyAnimatedStickerOutAnimation (animatedStickerOutAnimationPackageId)
 应用动画贴纸 out-animation 样式。注意:请在设置 out-animation 之前将 loop-Animation 设置为 null,否则将不起作用。 更多...
 
 setAnimatedStickerAnimationPeriod (periodInMS)
 设置动画贴纸动画周期。 更多...
 
 getAnimatedStickerAnimationPeriod ()
 获取动画贴纸动画时期。 更多...
 
 setAnimatedStickerInAnimationDuration (inAnimationDurationInMS)
 设置动画贴纸入动画持续时间。 更多...
 
 getAnimatedStickerInAnimationDuration ()
 获取动画贴纸中的入动画持续时间。 更多...
 
 setAnimatedStickerOutAnimationDuration (outAnimationDurationInMS)
 设置动画贴纸出动画持续时间。 更多...
 
 getAnimatedStickerOutAnimationDuration ()
 获取动画贴纸出动画持续时间。 更多...
 
- Public 成员函数 继承自 NveEffectInstance
 constructor ()
 特效实例构造器
 
 release ()
 特效实例构造器 如果此特效实例后面不会再使用,必须要调用此方法释放,否则会有内部资源的泄漏
 
 setIntVal (fxParam, val)
 设置特效的整数参数值 更多...
 
 getIntVal (fxParam)
 获取特效的整数参数值 更多...
 
 setFloatVal (fxParam, val)
 设置特效的浮点数参数值 更多...
 
 getFloatVal (fxParam)
 获取特效的浮点数参数值 更多...
 
 setBooleanVal (fxParam, val)
 设置特效的布尔参数值 更多...
 
 getBooleanVal (fxParam)
 获取特效的布尔参数值 更多...
 
 setMenuVal (fxParam, val)
 设置特效的菜单参数值 更多...
 
 getMenuVal (fxParam)
 获取特效的菜单参数值 更多...
 
 setStringVal (fxParam, val)
 设置特效的字符串参数值 更多...
 
 getStringVal (fxParam)
 获取特效的字符串参数值 更多...
 
 setColorVal (fxParam, val)
 设置特效的颜色参数值 更多...
 
 getColorVal (fxParam)
 获取特效的颜色参数值 更多...
 
 setFilterIntensity (intensity)
 设置滤镜强度 更多...
 
 getFilterIntensity ()
 获取滤镜强度 更多...
 
 getARSceneManipulate ()
 获取ARScene操作 更多...
 
 getInPoint ()
 获取起始点 更多...
 
 getOutPoint ()
 获取结束点 更多...
 
 changeInPoint (newInPoint)
 改变起始点 更多...
 
 changeOutPoint (newOutPoint)
 改变起始点 更多...
 

详细描述

动画贴纸类。动画贴纸是视频编辑时使用的一种美化特效,可以产生动画效果。用户可以添加和修改动画贴纸,通过各种API调整贴纸的各种属性,如位置、大小、显示时间等等。

注解
动画贴纸的入点和出点单位都为微秒。
参见
NveEffectInstance

成员函数说明

◆ applyAnimatedStickerInAnimation()

NveAnimatedSticker::applyAnimatedStickerInAnimation (   animatedStickerInAnimationPackageId)
inline

在动画样式中应用动画贴纸。注意:设置in-animation前请先设置loop-Animation为null,否则无效。

参数
{String}animatedStickerPeriodAnimationPackageId 动画贴纸动画风格资源包ID。
返回
{Boolean} Returns boolean value. 返回布尔值。 true 表示申请成功,false 表示失败。

◆ applyAnimatedStickerOutAnimation()

NveAnimatedSticker::applyAnimatedStickerOutAnimation (   animatedStickerOutAnimationPackageId)
inline

应用动画贴纸 out-animation 样式。注意:请在设置 out-animation 之前将 loop-Animation 设置为 null,否则将不起作用。

参数
{String}animatedStickerPeriodAnimationPackageId 动画贴纸-动画样式资源包ID。
返回
{Boolean} Returns boolean value. true 表示申请成功,false 表示失败。

◆ applyAnimatedStickerPeriodAnimation()

NveAnimatedSticker::applyAnimatedStickerPeriodAnimation (   animatedStickerPeriodAnimationPackageId)
inline

应用动画贴纸循环动画样式。

参数
{String}animatedStickerPeriodAnimationPackageId 动画贴纸循环-动画样式资源包ID。
返回
{Boolean} Returns boolean value. true 表示应用成功,false 表示失败。

◆ getAnimatedStickerAnimationPeriod()

NveAnimatedSticker::getAnimatedStickerAnimationPeriod ( )
inline

获取动画贴纸动画时期。

返回
{Number} 以毫秒为单位返回动画周期

◆ getAnimatedStickerInAnimationDuration()

NveAnimatedSticker::getAnimatedStickerInAnimationDuration ( )
inline

获取动画贴纸中的入动画持续时间。

返回
{Number} 获取动画贴纸中的入动画持续时间。

◆ getAnimatedStickerInAnimationPackageId()

NveAnimatedSticker::getAnimatedStickerInAnimationPackageId ( )
inline

设置贴纸的关键帧时间

返回
{String} 返回获取到的模块化贴纸入动画风格资源包ID。

◆ getAnimatedStickerOutAnimationDuration()

NveAnimatedSticker::getAnimatedStickerOutAnimationDuration ( )
inline

获取动画贴纸出动画持续时间。

返回
{Number} 以毫秒为单位返回出动画持续时间

◆ getAnimatedStickerOutAnimationPackageId()

NveAnimatedSticker::getAnimatedStickerOutAnimationPackageId ( )
inline

获取动画贴纸出动画样式包 ID。

返回
{String} 返回获得的动画贴纸动画风格的资源包ID。

◆ getAnimatedStickerPackageId()

NveAnimatedSticker::getAnimatedStickerPackageId ( )
inline

获取动画贴纸包ID

返回
{String} 返回动画贴纸的包 ID。

◆ getAnimatedStickerPeriodAnimationPackageId()

NveAnimatedSticker::getAnimatedStickerPeriodAnimationPackageId ( )
inline

获取动画贴纸周期动画样式包ID。

返回
{String} 返回获取到的模块化贴纸周期动画风格资源包ID。

◆ getBoundingRectangleVertices()

NveAnimatedSticker::getBoundingRectangleVertices ( )
inline

获取边界矩形顶点

返回
{NveVectorVal<NvePointF>} 返回一个 NveVectorVal<NvePointF> 对象,其中包含四个顶点位置,对应于原始边界的左上角、左下角、右下角和右上角顶点。
参见
NveVectorVal

◆ getHorizontalFlip()

NveAnimatedSticker::getHorizontalFlip ( )
inline

获取水平翻转

返回
{Boolean} 返回一个布尔值,指示水平翻转状态。 true 表示翻转,false 表示不翻转。

◆ getOpacity()

NveAnimatedSticker::getOpacity ( )
inline

获取不透明度

返回
{Number} 返回贴纸不透明度。

◆ getRotationZ()

NveAnimatedSticker::getRotationZ ( )
inline

获取Z方向旋转

返回
{Number} 返回旋转角度值。

◆ getScale()

NveAnimatedSticker::getScale ( )
inline

获取缩放

返回
{Number} 缩放值
参见
setScale

◆ getSeperatedScaleX()

NveAnimatedSticker::getSeperatedScaleX ( )
inline

获取分离式水平缩放因子

返回
{Number} 返回分离式水平缩放因子

◆ getSeperatedScaleY()

NveAnimatedSticker::getSeperatedScaleY ( )
inline

获取分离式垂直缩放因子

返回
{Number} 返回分离式垂直缩放因子

◆ getTranslation()

NveAnimatedSticker::getTranslation ( )
inline

获取贴纸的位置偏移

返回
{NvePointF} 位置偏移量
参见
setTranslation

◆ getVerticalFlip()

NveAnimatedSticker::getVerticalFlip ( )
inline

获取垂直翻转

返回
{Boolean} 返回一个布尔值,指示垂直翻转状态。 true 表示翻转,false 表示不翻转。

◆ getVolumeGain()

NveAnimatedSticker::getVolumeGain ( )
inline

获取音量增益

返回
{NveVolume} 返回音量增益对象。

◆ getZValue()

NveAnimatedSticker::getZValue ( )
inline

获取Z值

返回
{Number} 返回贴纸 Z 值。

◆ hasAudio()

NveAnimatedSticker::hasAudio ( )
inline

是否是音频

返回
{Boolean} 返回贴纸是否包含音频。

◆ rotateAnimatedSticker()

NveAnimatedSticker::rotateAnimatedSticker (   angle,
  anchor 
)
inline

旋转动画贴纸

参数
{Number}angle 角度
{NvePointF}anchor 锚点
返回
{void}

◆ rotateAnimatedSticker2()

NveAnimatedSticker::rotateAnimatedSticker2 (   angle)
inline

旋转动画贴纸

参数
{Number}angle 旋转角度。
返回
{void}

◆ scaleAnimatedSticker()

NveAnimatedSticker::scaleAnimatedSticker (   scaleFactor,
  anchor 
)
inline

缩放动画贴纸

参数
{Number}scaleFactor 缩放因子
{NvePointF}anchor 锚点
参见
setScale
scaleAnimatedSticker2

◆ scaleAnimatedSticker2()

NveAnimatedSticker::scaleAnimatedSticker2 (   scaleFactor)
inline

缩放动画贴纸

参数
{Number}scaleFactor 缩放因子
参见
scaleAnimatedSticker

◆ seperateScaleAnimatedSticker()

NveAnimatedSticker::seperateScaleAnimatedSticker (   scaleXFactor,
  scaleYFactor,
  anchor 
)
inline

基于锚点分离式缩放贴纸

参数
{Number}scaleXFactor 分离式水平缩放因子
{Number}scaleYFactor 分离式垂直缩放因子
{NvePointF}anchor 缩放锚点
返回
{void}

◆ seperateScaleAnimatedSticker2()

NveAnimatedSticker::seperateScaleAnimatedSticker2 (   scaleXFactor,
  scaleYFactor 
)
inline

基于中心点分离式缩放贴纸

参数
{Number}scaleXFactor 分离式水平缩放因子
{Number}scaleYFactor 分离式垂直缩放因子
返回
{void}

◆ setAnimatedStickerAnimationPeriod()

NveAnimatedSticker::setAnimatedStickerAnimationPeriod (   periodInMS)
inline

设置动画贴纸动画周期。

参数
{Number}periodInMS 动画周期(毫秒)
返回
{void}

◆ setAnimatedStickerInAnimationDuration()

NveAnimatedSticker::setAnimatedStickerInAnimationDuration (   inAnimationDurationInMS)
inline

设置动画贴纸入动画持续时间。

参数
{Number}inAnimationDurationInMS 入动画持续时间(以毫秒为单位)
返回
{void}

◆ setAnimatedStickerOutAnimationDuration()

NveAnimatedSticker::setAnimatedStickerOutAnimationDuration (   outAnimationDurationInMS)
inline

设置动画贴纸出动画持续时间。

参数
{Number}outAnimationDurationInMS 以毫秒为单位的出动画持续时间
返回
{void}

◆ setCurrentKeyFrameTime()

NveAnimatedSticker::setCurrentKeyFrameTime (   time)
inline

设置当前关键帧时间

参数
{Number}time 时间
返回
{void}

◆ setHorizontalFlip()

NveAnimatedSticker::setHorizontalFlip (   flip)
inline

设置水平翻转

参数
{Boolean}flip 翻转
返回
{void}

◆ setOpacity()

NveAnimatedSticker::setOpacity (   opacity)
inline

设置不透明度

参数
{Number}opacity 不透明度值
返回
{void}

◆ setRotationZ()

NveAnimatedSticker::setRotationZ (   angle)
inline

设置Z方向旋转

参数
{Number}angle 角度
返回
{void}

◆ setScale()

NveAnimatedSticker::setScale (   scale)
inline

设置缩放

参数
{Number}scale 缩放值
参见
getScale

◆ setSeperatedScaleX()

NveAnimatedSticker::setSeperatedScaleX (   seperatedScaleX)
inline

设置分离式水平缩放因子

参数
{Number}seperatedScaleX 分离式水平缩放因子
返回
{void}

◆ setSeperatedScaleY()

NveAnimatedSticker::setSeperatedScaleY (   seperatedScaleY)
inline

设置分离式垂直缩放因子

参数
{Number}seperatedScaleY 分离式垂直缩放因子
返回
{void}

◆ setTranslation()

NveAnimatedSticker::setTranslation (   translation)
inline

设置贴纸的位置偏移

参数
{NvePointF}translation 位置偏移量
参见
getTranslation

◆ setVerticalFlip()

NveAnimatedSticker::setVerticalFlip (   flip)
inline

设置垂直翻转

参数
{Boolean}flip 翻转
返回
{void} 设置动画贴纸的垂直翻转。。

◆ setVolumeGain()

NveAnimatedSticker::setVolumeGain (   leftVolumeGain,
  rightVolumeGain 
)
inline

设置音量增益

参数
{Number}leftVolumeGain 左音量增益
{Number}rightVolumeGain 右音量增益
返回
{void}

◆ setZValue()

NveAnimatedSticker::setZValue (   value)
inline

设置Z值

参数
{Number}value Z值大小
返回
{} 设置贴纸Z值。Z值越高,贴纸越高。

◆ translateAnimatedSticker()

NveAnimatedSticker::translateAnimatedSticker (   translationOffset)
inline

移动动画贴纸

参数
{NvePointF}translationOffset 偏移量
参见
setTranslation

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