public class AliyunEditorProject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.text.SimpleDateFormat |
DATE_FORMAT |
static java.lang.String |
DRAFT_DIR
草稿存放路径
|
Timeline |
mTimeline
工程时间线
|
static java.lang.String |
PROJECT_FILENAME
工程配置文件名称
|
static int |
PROJECT_VERSION
当前版本
|
static java.lang.String |
TEMPLATE_DRAFT_DIR
模板草稿存放路径
|
Constructor and Description |
---|
AliyunEditorProject() |
Modifier and Type | Method and Description |
---|---|
void |
addAction(ActionBase action)
添加动效
|
void |
addAnimationFilter(Filter filter)
添加动态滤镜
|
void |
addAudioTrackClip(AudioTrackClip audioTrackClip)
添加音频片段
|
void |
addEffect(int targetId,
Effect effect)
添加特效
|
void |
addPasterTrack(PasterTrack pasterTrack)
添加贴纸轨道
|
void |
addTimeFilter(TimeFilter timeFilter)
添加时间滤镜特效
|
void |
clearAnimationFilters()
清空动态滤镜
|
void |
clearColorEffect()
清除全局滤镜特效
|
void |
clearEffectTrack(EffectTrack.Type type)
清空指定的全局效果轨道
|
void |
clearMusic()
清空音乐
|
void |
clearRollCaptionTrack()
清空翻转字幕
|
void |
clearTimeFilters()
清空时间滤镜特效
|
java.util.List<Filter> |
getAllAnimationFilters()
获取动效滤镜列表
|
java.util.List<TimeFilter> |
getAllTimeFilters()
获取时间滤镜特效列表
|
int |
getAudioId()
获取上次使用的音乐特效的id
|
AudioTrackClip |
getAudioTrackClipById(int clipId)
根据片段id获取音频片段
|
PaintTrack |
getCanvasTrack()
获取涂鸦
|
Filter |
getColorEffect()
获取全局滤镜特效
|
Config |
getConfig()
获取工程配置
|
Source |
getCover()
获取工程封面资源
|
java.lang.String |
getCreationTime()
获取工程创建时间
|
float |
getDuration()
获取时间线时长 单位:秒
|
java.lang.String |
getModifiedTime()
获取工程最新修改时间
|
MVFilter |
getMVEffect()
获取MV滤镜特效
|
PasterTrack |
getPasterTrackByID(int id)
根据贴纸ID获取贴纸详细信息
|
java.util.List<PasterTrack> |
getPasterTrackByType(PasterTrack.Type type)
根据贴纸类别获取指定的贴纸列表
|
java.io.File |
getProjectDir() |
java.io.File |
getProjectFile() |
static java.io.File |
getProjectFile(java.io.File dir) |
java.lang.String |
getProjectId()
获取工程ID
|
java.lang.String |
getRequestID() |
long |
getResourceSize()
获取工程资源总大小(KB)
|
RollCaptionTrack |
getRollCaptionTrack()
获取翻转字幕轨道
|
TailWaterMark |
getTailWaterMark()
获取尾部水印
|
Source |
getTemplate()
获取关联模板
v3.27.0 添加
|
Timeline |
getTimeline()
获取工程时间线
|
java.lang.String |
getTitle()
获取工程标题
|
Uri |
getUri() |
int |
getVersion()
获取工程配置版本
|
VideoTrackClip |
getVideoTrackClipById(int clipId)
根据片段id获取视频片段
|
WaterMark |
getWaterMark()
获取全局水印
|
boolean |
isCustomCover()
是否是自定义封面
v3.25.0 版本新增
|
void |
refreshTimeLine()
刷新时间线
|
void |
removeActionById(int id)
移除动效
|
void |
removeAnimationFilter(int id)
移除指定动态滤镜
|
void |
removeAudioTrackClip(int clipId)
移除音频片段
|
void |
removeCanvasTrack()
移除涂鸦
|
void |
removeEffect(int targetId,
Effect effect)
移除特效
|
void |
removePasterTrack(int id)
移除贴纸轨道
|
void |
removeTimeFilter(int id)
移除时间滤镜特效
|
void |
removeVideoTrackClip(int clipId)
根据片段ID移除片段
|
void |
setCanvasTrack(PaintTrack paintTrack)
设置涂鸦
|
void |
setColorEffect(Filter filter)
设置全局滤镜特效
|
void |
setCover(Source cover)
设置工程封面资源
|
void |
setCreationTime(java.lang.String creationTime)
获取工程创建时间
|
void |
setCustomCover(boolean customCover)
设置是否是自定义封面
v3.25.0 版本新增
|
void |
setDenoise(int id,
int denoiseWeight)
设置音频降噪权重
|
void |
setDuration(float duration)
设置时间线时长 单位:秒
|
void |
setLutEffect(Filter filter)
设置全局滤镜特效
|
void |
setModifiedTime(java.lang.String modifiedTime)
设置工程最新修改时间
|
void |
setMusicWeight(int id,
int weight)
设置混音权重
|
void |
setMVEffect(MVFilter filter)
设置滤镜特效
|
void |
setProjectDir(java.io.File dir,
java.io.File file) |
void |
setProjectId(java.lang.String projectId)
设置工程ID
|
void |
setRequestID(java.lang.String requestID) |
void |
setResourceSize(long resourceSize)
设置工程资源总大小(KB)
|
void |
setRollCaptionTrack(RollCaptionTrack rollCaptionTrack)
设置翻转字幕轨道
|
void |
setTailWaterMark(TailWaterMark tailWaterMark)
设置尾部水印
|
void |
setTemplate(Source template)
设置关联模板
v3.27.0 添加
|
void |
setTitle(java.lang.String title)
设置工程标题
|
void |
setVersion(int version)
设置工程配置版本
|
void |
setWaterMark(WaterMark waterMark)
设置全局水印
|
void |
updateAnimationFilter(EffectFilter filter)
更新动态滤镜信息
|
void |
updateFileSize()
更新文件大小
|
void |
updateTransition(int clipId,
TransitionBase transitionBase)
更新转场配置
|
public static final java.text.SimpleDateFormat DATE_FORMAT
public static final java.lang.String DRAFT_DIR
public static final java.lang.String TEMPLATE_DRAFT_DIR
public static final java.lang.String PROJECT_FILENAME
public static final int PROJECT_VERSION
public Timeline mTimeline
public java.lang.String getRequestID()
public void setRequestID(java.lang.String requestID)
public Uri getUri()
public static java.io.File getProjectFile(java.io.File dir)
public java.io.File getProjectDir()
public void setProjectDir(java.io.File dir, java.io.File file)
public java.io.File getProjectFile()
public void updateFileSize()
public int getVersion()
public void setVersion(int version)
version
- 工程配置版本public java.lang.String getProjectId()
public void setProjectId(java.lang.String projectId)
projectId
- 工程IDpublic Source getTemplate()
public void setTemplate(Source template)
template
- 关联模板public java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- 标题public java.lang.String getCreationTime()
public void setCreationTime(java.lang.String creationTime)
creationTime
- 创建时间public java.lang.String getModifiedTime()
public void setModifiedTime(java.lang.String modifiedTime)
modifiedTime
- 最新修改时间public Timeline getTimeline()
public float getDuration()
public void setDuration(float duration)
duration
- 时间线时长public long getResourceSize()
public void setResourceSize(long resourceSize)
resourceSize
- 资源总大小public Source getCover()
public void setCover(Source cover)
cover
- 封面资源public boolean isCustomCover()
public void setCustomCover(boolean customCover)
customCover
- 是否是自定义封面public Config getConfig()
public VideoTrackClip getVideoTrackClipById(int clipId)
clipId
- 片段idpublic void removeVideoTrackClip(int clipId)
clipId
- 片段idpublic AudioTrackClip getAudioTrackClipById(int clipId)
clipId
- 片段idpublic void addAudioTrackClip(AudioTrackClip audioTrackClip)
audioTrackClip
- 音频片段public void removeAudioTrackClip(int clipId)
clipId
- 音频片段IDpublic void clearMusic()
public int getAudioId()
public void addAction(ActionBase action)
action
- 动效public void removeActionById(int id)
id
- 动效IDpublic void setMusicWeight(int id, int weight)
id
- 片段IDweight
- 混音权重public void setDenoise(int id, int denoiseWeight)
id
- 片段iddenoiseWeight
- 降噪权重public void addEffect(int targetId, Effect effect)
targetId
- 片段IDeffect
- 效果public void removeEffect(int targetId, Effect effect)
targetId
- 片段IDeffect
- 效果public void setColorEffect(Filter filter)
filter
- 全局滤镜public void clearColorEffect()
public void setLutEffect(Filter filter)
filter
- 全局滤镜public Filter getColorEffect()
public void clearEffectTrack(EffectTrack.Type type)
type
- 特效类型public void setMVEffect(MVFilter filter)
filter
- 滤镜特效public MVFilter getMVEffect()
public void setCanvasTrack(PaintTrack paintTrack)
paintTrack
- 涂鸦public PaintTrack getCanvasTrack()
public void removeCanvasTrack()
public void setWaterMark(WaterMark waterMark)
waterMark
- 全局水印public WaterMark getWaterMark()
public void setTailWaterMark(TailWaterMark tailWaterMark)
tailWaterMark
- 尾部水印public TailWaterMark getTailWaterMark()
public RollCaptionTrack getRollCaptionTrack()
public void setRollCaptionTrack(RollCaptionTrack rollCaptionTrack)
rollCaptionTrack
- 翻转字幕轨道public void clearRollCaptionTrack()
public void updateTransition(int clipId, TransitionBase transitionBase)
clipId
- 片段IDtransitionBase
- 转场信息public void addAnimationFilter(Filter filter)
filter
- 动态滤镜public java.util.List<Filter> getAllAnimationFilters()
public void updateAnimationFilter(EffectFilter filter)
filter
- 动态滤镜信息public void removeAnimationFilter(int id)
id
- 动态滤镜IDpublic void clearAnimationFilters()
public void addTimeFilter(TimeFilter timeFilter)
timeFilter
- 时间滤镜特效public java.util.List<TimeFilter> getAllTimeFilters()
public void removeTimeFilter(int id)
id
- 特效idpublic void clearTimeFilters()
public void addPasterTrack(PasterTrack pasterTrack)
pasterTrack
- 贴纸轨道public void removePasterTrack(int id)
id
- 贴纸IDpublic PasterTrack getPasterTrackByID(int id)
id
- 贴纸IDpublic java.util.List<PasterTrack> getPasterTrackByType(PasterTrack.Type type)
type
- 贴纸类别public void refreshTimeLine()