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

时间线动画贴纸,带有动画效果的贴纸 更多...

类 com.meicam.sdk.NvsTimelineAnimatedSticker 继承关系图:
com.meicam.sdk.NvsFx com.meicam.sdk.NvsObject

Public 成员函数

void setClipAffinityEnabled (boolean enable)
 设置动画贴纸与片段之间的亲和度是否开启 更多...
 
boolean getClipAffinityEnabled ()
 获取动画贴纸与片段之间的亲和度是否开启 更多...
 
long getInPoint ()
 动画贴纸在时间线上显示的入点 更多...
 
long getOutPoint ()
 动画贴纸在时间线上显示的出点 更多...
 
String getAnimatedStickerPackageId ()
 获取动画贴纸包Id 更多...
 
long changeInPoint (long newInPoint)
 改变动画贴纸在时间线上显示的入点 更多...
 
long changeOutPoint (long newOutPoint)
 改变动画贴纸在时间线上显示的出点 更多...
 
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)
 设置动画贴纸的旋转角度 更多...
 
float getRotationZ ()
 获取动画贴纸的旋转角度值 更多...
 
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值 更多...
 
float getZValue ()
 获取贴纸Z值 更多...
 
boolean hasAudio ()
 查询贴纸是否含有音频 更多...
 
void setVolumeGain (float leftVolumeGain, float rightVolumeGain)
 设置贴纸音量 更多...
 
NvsVolume getVolumeGain ()
 获取音量 更多...
 
long getDefaultDuration ()
 获取贴纸默认长度 更多...
 
- Public 成员函数 继承自 com.meicam.sdk.NvsFx
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
 

详细描述

时间线动画贴纸,带有动画效果的贴纸

时间线动画贴纸是视频编辑时使用的一种美化特效,叠加在视频上会产生一些特殊效果。编辑视频时,可通过时间线(Time Line)来添加和移除动画贴纸。如果添加的贴纸位置不合理,还可进行调整移动。
注:动画贴纸在时间线上的入点和出点单位都为微秒

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

成员函数说明

long com.meicam.sdk.NvsTimelineAnimatedSticker.changeInPoint ( long  newInPoint)
inline

改变动画贴纸在时间线上显示的入点

参数
newInPoint动画贴纸在时间线上的新的入点(单位微秒)
返回
返回动画贴纸在时间线上的显示的入点(单位微秒)
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeOutPoint
getInPoint
movePosition
long com.meicam.sdk.NvsTimelineAnimatedSticker.changeOutPoint ( long  newOutPoint)
inline

改变动画贴纸在时间线上显示的出点

参数
newOutPoint动画贴纸在时间线上的新的出点(单位微秒)
返回
返回动画贴纸在时间线上的显示的出点(单位微秒)
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeInPoint
getOutPoint
movePosition
String com.meicam.sdk.NvsTimelineAnimatedSticker.getAnimatedStickerPackageId ( )
inline

获取动画贴纸包Id

返回
返回获取的动画贴纸包Id
自从
1.7.0
List<PointF> com.meicam.sdk.NvsTimelineAnimatedSticker.getBoundingRectangleVertices ( )
inline

获取动画贴纸的原始包围矩形框变换后的顶点位置

返回
返回List<PointF>对象,包含四个顶点位置,依次分别对应原始包围矩形框的左上,左下,右下,右上顶点
自从
1.4.0
float com.meicam.sdk.NvsTimelineAnimatedSticker.getCenterAzimuthAngle ( )
inline

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

返回
返回动画贴纸中心点的方位角,单位为角度
自从
1.6.0
float com.meicam.sdk.NvsTimelineAnimatedSticker.getCenterPolarAngle ( )
inline

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

返回
返回动画贴纸中心点的极角,单位为角度
自从
1.6.0
boolean com.meicam.sdk.NvsTimelineAnimatedSticker.getClipAffinityEnabled ( )
inline

获取动画贴纸与片段之间的亲和度是否开启

返回
返回是否开启动画贴纸与片段之间的亲和度
自从
1.7.1
long com.meicam.sdk.NvsTimelineAnimatedSticker.getDefaultDuration ( )
inline

获取贴纸默认长度

返回
返回贴纸默认长度
自从
2.1.0
boolean com.meicam.sdk.NvsTimelineAnimatedSticker.getHorizontalFlip ( )
inline

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

返回
返回boolean值,表示水平翻转状态。true表示已翻转,false则未翻转
参见
setHorizontalFlip
long com.meicam.sdk.NvsTimelineAnimatedSticker.getInPoint ( )
inline

动画贴纸在时间线上显示的入点

返回
动画贴纸在时间线上显示的入点(单位微秒)
参见
getOutPoint
changeInPoint
RectF com.meicam.sdk.NvsTimelineAnimatedSticker.getOriginalBoundingRect ( )
inline

获取动画贴纸的原始的包围矩形框

返回
返回RectF对象,表示获取的原始的包围矩形框
float com.meicam.sdk.NvsTimelineAnimatedSticker.getOrthoAngleRange ( )
inline

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

返回
返回动画贴纸与极角垂直的张角,单位为角度
自从
1.7.0
long com.meicam.sdk.NvsTimelineAnimatedSticker.getOutPoint ( )
inline

动画贴纸在时间线上显示的出点

返回
动画贴纸在时间线上显示的出点(单位微秒)
参见
getInPoint
changeOutPoint
float com.meicam.sdk.NvsTimelineAnimatedSticker.getPolarAngleRange ( )
inline

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

返回
返回动画贴纸极角的张角,单位为角度
自从
1.6.0
float com.meicam.sdk.NvsTimelineAnimatedSticker.getRotationZ ( )
inline

获取动画贴纸的旋转角度值

返回
返回获取的旋转角度值
参见
setRotationZ
float com.meicam.sdk.NvsTimelineAnimatedSticker.getScale ( )
inline

获取动画贴纸的缩放值

返回
返回获取的缩放值
参见
setScale
PointF com.meicam.sdk.NvsTimelineAnimatedSticker.getTranslation ( )
inline

获取动画贴纸的平移位置

返回
返回PointF对象,表示获取的平移位置
参见
setTranslation
boolean com.meicam.sdk.NvsTimelineAnimatedSticker.getVerticalFlip ( )
inline

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

返回
返回boolean值,表示竖直翻转状态。true表示已翻转,false则未翻转
参见
setVerticalFlip
NvsVolume com.meicam.sdk.NvsTimelineAnimatedSticker.getVolumeGain ( )
inline

获取音量

返回
返回获取的音量对象
参见
setVolumeGain
自从
2.0.3
float com.meicam.sdk.NvsTimelineAnimatedSticker.getZValue ( )
inline

获取贴纸Z值

返回
返回贴纸Z值
自从
1.10.0
boolean com.meicam.sdk.NvsTimelineAnimatedSticker.hasAudio ( )
inline

查询贴纸是否含有音频

返回
返回贴纸是否含有音频
自从
2.0.3
boolean com.meicam.sdk.NvsTimelineAnimatedSticker.isPanoramic ( )
inline

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

返回
返回值为true表示为全景图动画贴纸
自从
1.6.0
void com.meicam.sdk.NvsTimelineAnimatedSticker.movePosition ( long  offset)
inline

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

参数
offset入点和出点改变的偏移值(单位微秒)
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeInPoint
changeOutPoint
void com.meicam.sdk.NvsTimelineAnimatedSticker.rotateAnimatedSticker ( float  angle,
PointF  anchor 
)
inline

旋转动画贴纸

参数
angle动画贴纸旋转的角度
anchor动画贴纸旋转的锚点
自从
1.8.1
void com.meicam.sdk.NvsTimelineAnimatedSticker.rotateAnimatedSticker ( float  angle)
inline

以动画贴纸中心点为锚点旋转动画贴纸

参数
angle动画贴纸旋转的角度
自从
1.8.1
void com.meicam.sdk.NvsTimelineAnimatedSticker.scaleAnimatedSticker ( float  scaleFactor,
PointF  anchor 
)
inline

缩放动画贴纸

参数
scaleFactor动画贴纸缩放的因子
anchor动画贴纸缩放的锚点
自从
1.8.1
void com.meicam.sdk.NvsTimelineAnimatedSticker.setCenterAzimuthAngle ( float  centerAzimuthAngle)
inline

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

参数
centerAzimuthAngle中心点的极角,单位为角度
自从
1.6.0
void com.meicam.sdk.NvsTimelineAnimatedSticker.setCenterPolarAngle ( float  centerPolarAngle)
inline

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

参数
centerPolarAngle中心点的极角,单位为角度
自从
1.6.0
void com.meicam.sdk.NvsTimelineAnimatedSticker.setClipAffinityEnabled ( boolean  enable)
inline

设置动画贴纸与片段之间的亲和度是否开启

参数
enable是否开启动画贴纸与片段之间的亲和度,如果开启则对片段的操作会影响贴纸。默认为开启
自从
1.7.1
void com.meicam.sdk.NvsTimelineAnimatedSticker.setHorizontalFlip ( boolean  flip)
inline

设置动画贴纸的水平翻转

参数
flip是否水平翻转。true表示水平翻转,false则不翻转
参见
getHorizontalFlip
void com.meicam.sdk.NvsTimelineAnimatedSticker.setPolarAngleRange ( float  polarAngleRange)
inline

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

参数
polarAngleRange极角的张角,单位为角度
自从
1.6.0
void com.meicam.sdk.NvsTimelineAnimatedSticker.setRotationZ ( float  angle)
inline

设置动画贴纸的旋转角度

参数
angle旋转角度值
参见
getRotationZ
void com.meicam.sdk.NvsTimelineAnimatedSticker.setScale ( float  scale)
inline

设置动画贴纸的缩放值

参数
scale缩放值
参见
getScale
void com.meicam.sdk.NvsTimelineAnimatedSticker.setTranslation ( PointF  translation)
inline

设置动画贴纸的平移

参数
translation平移位置
参见
getTransltion
translateAnimatedSticker
void com.meicam.sdk.NvsTimelineAnimatedSticker.setVerticalFlip ( boolean  flip)
inline

设置动画贴纸的竖直翻转

参数
flip是否竖直翻转。true表示竖直翻转,false则不翻转
参见
getVerticalFlip
void com.meicam.sdk.NvsTimelineAnimatedSticker.setVolumeGain ( float  leftVolumeGain,
float  rightVolumeGain 
)
inline

设置贴纸音量

参数
leftVolumeGain左声道音量增益
rightVolumeGain右声道音量增益
参见
getVolumeGain
自从
2.0.3
void com.meicam.sdk.NvsTimelineAnimatedSticker.setZValue ( float  value)
inline

设置贴纸Z值

参数
valueZ值
自从
1.10.0
void com.meicam.sdk.NvsTimelineAnimatedSticker.translateAnimatedSticker ( PointF  translationOffset)
inline

平移动画贴纸

参数
translationOffset动画贴纸平移的水平和垂直的偏移值
自从
1.8.1
参见
setTranslation
getTranslation

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