Package com.shixing.sxedit.delegate
Interface SXAnimationDelegate
-
- All Known Implementing Classes:
SXMediaTrack
,SXRenderTrack
,SXStickerTrack
,SXTextTrack
public interface SXAnimationDelegate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SXAnimationEffect
addAnimation(java.lang.String animationPath, double duration, int index)
添加视频动画,时间处理方式为伸缩(相当于调整倍速)SXAnimationEffect
addAnimationByCopy(SXAnimationEffect effect, int index)
复制现有视频动画并添加SXAnimationEffect
getAnimation(java.lang.String animationId)
通过ID获取一个滤镜java.util.List<SXAnimationEffect>
getAnimations()
获取所有视频动画int
getNumAnimations()
获取当前视频动画数boolean
removeAnimation(java.lang.String animationId)
移除视频动画
-
-
-
Method Detail
-
addAnimation
SXAnimationEffect addAnimation(java.lang.String animationPath, double duration, int index)
添加视频动画,时间处理方式为伸缩(相当于调整倍速)- Parameters:
animationPath
- 视频动画资源路径duration
- , 时长, 单位:秒index
- , 添加的位置,-1 表示在末尾追加- Returns:
- 视频动画对象,失败返回null
-
addAnimationByCopy
SXAnimationEffect addAnimationByCopy(SXAnimationEffect effect, int index)
复制现有视频动画并添加- Parameters:
effect
- 要复制的视频动画对象index
- , 添加的位置- Returns:
- 新的视频动画对象,失败返回null
-
removeAnimation
boolean removeAnimation(java.lang.String animationId)
移除视频动画- Parameters:
animationId
- 视频动画ID- Returns:
- 删除成功返回true,否则返回false
-
getAnimation
SXAnimationEffect getAnimation(java.lang.String animationId)
通过ID获取一个滤镜- Parameters:
animationId
- 视频动画ID- Returns:
- SXAnimationEffect
-
getAnimations
java.util.List<SXAnimationEffect> getAnimations()
获取所有视频动画- Returns:
- 视频动画List集合
-
getNumAnimations
int getNumAnimations()
获取当前视频动画数- Returns:
- int
-
-