Package com.shixing.sxedit.delegate
Interface SXVideoEffectDelegate
-
- All Known Implementing Classes:
SXMediaTrack
,SXRenderTrack
,SXStickerTrack
,SXTextTrack
public interface SXVideoEffectDelegate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SXVideoEffect
addVideoEffect(java.lang.String videoEffectPath, double duration, int index)
添加视频特效,时间处理方式为重复(超出时间自动循环)SXVideoEffect
addVideoEffectByCopy(SXVideoEffect effect, int index)
通过复制已有的effect添加视频特效int
getNumVideoEffects()
获取视频特效数SXVideoEffect
getVideoEffect(java.lang.String videoEffectId)
获取视频特效java.util.List<SXVideoEffect>
getVideoEffects()
获取所有视频特效boolean
removeVideoEffect(java.lang.String videoEffectId)
移除视频特效
-
-
-
Method Detail
-
addVideoEffect
SXVideoEffect addVideoEffect(java.lang.String videoEffectPath, double duration, int index)
添加视频特效,时间处理方式为重复(超出时间自动循环)- Parameters:
videoEffectPath
- 资源路径duration
- , 时长, 单位:秒index
- , 添加的位置,-1 表示在末尾追加- Returns:
- 视频特效对象,失败返回null
-
addVideoEffectByCopy
SXVideoEffect addVideoEffectByCopy(SXVideoEffect effect, int index)
通过复制已有的effect添加视频特效- Parameters:
effect
- 要复制的对象index
- , 添加的位置,-1 表示在末尾追加- Returns:
- 新的视频特效对象,失败返回null
-
removeVideoEffect
boolean removeVideoEffect(java.lang.String videoEffectId)
移除视频特效- Parameters:
videoEffectId
- 视频特效ID- Returns:
- 移除成功返回true,否则返回false
-
getVideoEffect
SXVideoEffect getVideoEffect(java.lang.String videoEffectId)
获取视频特效- Parameters:
videoEffectId
- 视频特效ID- Returns:
- SXVideoEffect
-
getVideoEffects
java.util.List<SXVideoEffect> getVideoEffects()
获取所有视频特效- Returns:
- 视频特效对象List集合
-
getNumVideoEffects
int getNumVideoEffects()
获取视频特效数- Returns:
- int
-
-