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 SXVideoEffectaddVideoEffect(java.lang.String videoEffectPath, double duration, int index)添加视频特效,时间处理方式为重复(超出时间自动循环)SXVideoEffectaddVideoEffectByCopy(SXVideoEffect effect, int index)通过复制已有的effect添加视频特效intgetNumVideoEffects()获取视频特效数SXVideoEffectgetVideoEffect(java.lang.String videoEffectId)获取视频特效java.util.List<SXVideoEffect>getVideoEffects()获取所有视频特效booleanremoveVideoEffect(java.lang.String videoEffectId)移除视频特效
-
-
-
Method Detail
-
addVideoEffect
SXVideoEffect addVideoEffect(java.lang.String videoEffectPath, double duration, int index)
添加视频特效,时间处理方式为重复(超出时间自动循环)- Parameters:
videoEffectPath- 资源路径- Returns:
- 视频特效对象,失败返回null
-
addVideoEffectByCopy
SXVideoEffect addVideoEffectByCopy(SXVideoEffect effect, int index)
通过复制已有的effect添加视频特效- Parameters:
effect- 要复制的对象- 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
-
-