public class ActionBase
extends java.lang.Object
构造器和说明 |
---|
ActionBase() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAnimationConfig()
获取动画配置
|
long |
getDuration()
获取长度
|
int |
getId()
获取该帧动画的id,唯一资源标识符
|
long |
getStartTime()
获取时间
|
int |
getTargetId()
获取目标id
|
int |
getType()
获取帧动画类型
|
boolean |
isStream()
该帧动画是否作用于主流
|
void |
setAnimationConfig(java.lang.String animationConfig)
自定义动画的配置脚本,开发者可以自行配置每种动画在每一个时间刻度的具体动画值,以实现各种各样的变换速度
配置脚本的格式是采用键值对,是以分号";"为间隔的键值对列表,键就是时间刻度,值则分单值和双值,比如旋转角度这种只需要描述角度值,
则使用单值,而像位移、缩放这种,需要x,y的值,则使用双值,双值的两个值之间用逗号","间隔,键和值之间以冒号":"间隔。
|
void |
setDuration(long durationUs)
设置动画时长
|
void |
setId(int id)
设置该帧动画的id,不需要用户调用
|
void |
setIsStream(boolean isStream)
设置针对主流,如果要针对主流设置帧动画,必须调用
|
void |
setStartTime(long startTimeUs)
设置动画的开始时间,
|
void |
setTargetId(int id)
设置动画作用目标ID,目标可能是某个流,也可能是某个素材,比如贴纸,字幕等等。
|
public java.lang.String getAnimationConfig()
public void setAnimationConfig(java.lang.String animationConfig)
animationConfig
- 配置脚本public int getType()
public long getStartTime()
public void setStartTime(long startTimeUs)
startTimeUs
- 单位:微秒public long getDuration()
public void setDuration(long durationUs)
durationUs
- 单位:微秒public boolean isStream()
public void setIsStream(boolean isStream)
isStream
- 是否作用于主流public int getTargetId()
public void setTargetId(int id)
AliyunIClipConstructor.getAllClips()
}
获取主流列表,然后找到对应的AliyunClip
,通过AliyunClip.getId()
来获取流ID,如果是素材比如动图或者贴纸,则可以通过EffectBase.getViewId()
来获取素材ID。
另外如果是针对主流的需要setIsStream(boolean)
设置为true,说明这个是针对主流的id
- 目标IDpublic int getId()
public void setId(int id)
id
- 唯一资源标识符public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object