public interface AliyunIClipConstructor
限定符和类型 | 方法和说明 |
---|---|
int |
addImage(java.lang.String imagePath,
long durationMs,
TransitionBase transition,
AliyunDisplayMode mode)
添加图片
|
int |
addMediaClip(AliyunClip clip)
添加一个媒体源,视频用
AliyunVideoClip ,照片用AliyunImageClip ,如果
是Gif,则当作视频处理即可。 |
int |
addMediaClip(int index,
AliyunClip clip)
指定索引添加一个clip,创建一个AliyunClip对象,填入相关参数
AliyunClip ,该方法会生成clip的clone样本,然后将样本添加到list指定位置中 |
int |
addVideo(java.lang.String videoPath,
long startTimeMs,
long endTimeMs,
TransitionBase transition,
AliyunDisplayMode mode)
添加视频 added in v3.3.3
|
int |
addVideo(java.lang.String videoPath,
TransitionBase transition,
AliyunDisplayMode mode)
|
int |
deleteMediaClip()
删除末尾的一个clip,
|
int |
deleteMediaClip(int index)
按索引删除一个clip,
|
java.util.List<AliyunClip> |
getAllClips()
获取所有clip的拷贝
|
AliyunClip |
getMediaPart(int index)
按索引获取一个clip,
|
int |
getMediaPartCount()
获取clip的个数
|
void |
removeMedia(int id)
移除媒体(视频/图片)
|
void |
removeVideo(java.lang.String videoPath)
已过时。
请使用
removeMedia(int) |
void |
swap(int pos1,
int pos2)
传入要交换顺序的两个视频源的索引,更换顺序
|
void |
updateAllClips(java.util.List<AliyunClip> clips)
更新的所有clip,会使用该clip列表生成一份拷贝,然后用拷贝替换现有的clip列表
|
int |
updateMediaClip(int index,
AliyunClip clip)
指定索引更新替换一个clip,创建一个AliyunClip对象,填入相关参数
AliyunClip ,该方法会生成clip的clone样本,然后将样本替换list指定位置中的clip |
int addMediaClip(AliyunClip clip)
AliyunVideoClip
,照片用AliyunImageClip
,如果
是Gif,则当作视频处理即可。clip
- AliyunErrorCode.ERROR_CLIP_INVALID
AliyunVideoClip
,
AliyunImageClip
int addMediaClip(int index, AliyunClip clip)
AliyunClip
,该方法会生成clip的clone样本,然后将样本添加到list指定位置中index
- 索引位置clip
- AliyunErrorCode.ERROR_CLIP_INVALID
int updateMediaClip(int index, AliyunClip clip)
AliyunClip
,该方法会生成clip的clone样本,然后将样本替换list指定位置中的clipindex
- clip
- AliyunErrorCode.ERROR_CLIP_INVALID
AliyunErrorCode.ERROR_CLIP_INVALID
int deleteMediaClip()
AliyunErrorCode.ERROR_NO_CLIP
int deleteMediaClip(int index)
index
- AliyunErrorCode.ERROR_CLIP_INDEX_INVALID
AliyunClip getMediaPart(int index)
index
- int getMediaPartCount()
java.util.List<AliyunClip> getAllClips()
void updateAllClips(java.util.List<AliyunClip> clips)
void swap(int pos1, int pos2)
pos1
- pos2
- int addVideo(java.lang.String videoPath, TransitionBase transition, AliyunDisplayMode mode)
videoPath
- transition
- TransitionBase
mode
- int addVideo(java.lang.String videoPath, long startTimeMs, long endTimeMs, TransitionBase transition, AliyunDisplayMode mode)
videoPath
- 视频路径startTimeMs
- 视频的开始时间点 毫秒endTimeMs
- 视频的结束时间点 毫秒transition
- TransitionBase
int addImage(java.lang.String imagePath, long durationMs, TransitionBase transition, AliyunDisplayMode mode)
imagePath
- durationMs
- 毫秒transition
- TransitionBase
mode
- void removeMedia(int id)
void removeVideo(java.lang.String videoPath) throws java.lang.IllegalAccessException
removeMedia(int)
videoPath
- java.lang.IllegalAccessException