Interface SXAnimationDelegate

    • 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