public interface AliyunPasterController
限定符和类型 | 方法和说明 |
---|---|
com.aliyun.qupai.editor.pplayer.AnimPlayerView |
createPasterPlayer(android.view.TextureView view)
创建一个动图预览播放器
|
int |
editCompleted()
通知上层编辑已经完成,该方法会获取上层的编辑状态更新到底层渲染,贴图会重新渲染并显示
|
void |
editStart()
通知上层开始编辑了,底层会停掉贴图的渲染并隐藏贴图
|
int |
getConfigTextColor()
获取贴图配置里的文字颜色,仅当文字贴图或字幕贴图时有效
|
int |
getConfigTextStrokeColor()
获取配置里的文字描边颜色,仅当文字贴图或字幕贴图时有效
|
EffectBase |
getEffect()
获取当前特效属性
|
int |
getPasterCenterX()
获取贴图中心点x坐标,在屏幕坐标系下
|
int |
getPasterCenterY()
获取贴图中心点y坐标,在屏幕坐标系下
|
long |
getPasterDuration()
获取贴图持续时长
|
int |
getPasterHeight()
获取贴图高度,在屏幕坐标系下
|
java.lang.String |
getPasterIconPath()
获取贴图icon,主要用于UI展示,一般为贴图关键帧
|
float |
getPasterRotation()
获取贴图旋转角度
|
long |
getPasterStartTime()
获取贴图开始时间(时间单位:us)
|
java.lang.String |
getPasterTextFont()
获取贴图文字的字体
|
int |
getPasterTextHeight()
获取字幕贴图文字的高度
|
int |
getPasterTextOffsetX()
获取文字在水平方向上的偏移,主要对字幕贴图有效
|
int |
getPasterTextOffsetY()
获取文字在竖直方向上的偏移,主要对字幕贴图有效
|
float |
getPasterTextRotation()
获取字幕贴图文字的旋转角度
|
int |
getPasterTextWidth()
获取字幕贴图文字的宽度
|
int |
getPasterType()
获取贴图类型
|
int |
getPasterWidth()
获取贴图宽度,在屏幕坐标系下
|
java.lang.String |
getText()
获取文字,仅当文字贴图或字幕贴图时有效
|
int |
getTextBgLabelColor()
获取文字背景label颜色,仅当文字贴图或字幕贴图时有效
|
int |
getTextColor()
获取文字颜色,仅当文字贴图或字幕贴图时有效
|
int |
getTextStrokeColor()
获取文字描边颜色,仅当文字贴图或字幕贴图时有效
|
boolean |
isOnlyApplyUI()
当前是否仅仅是UI
|
boolean |
isPasterExists()
判断贴图文件是否存在
|
boolean |
isPasterMirrored()
判断贴图是否翻转了
|
boolean |
isRevert()
获取是否用于回退效果
|
boolean |
isTextHasStroke()
贴图是否含有描边,仅当文字贴图或字幕贴图时有效
|
int |
removePaster()
移除贴图
|
void |
setEffect(EffectBase effect)
设置当前特效属性
|
void |
setOnlyApplyUI(boolean applyUI)
设置是否仅仅需要UI
|
void |
setPasterDuration(long duration)
设置贴图持续时长
|
void |
setPasterStartTime(long start)
设置贴图开始时间
|
void |
setPasterView(AliyunPasterBaseView pasterView)
设置动图上层UI的实现接口
|
void |
setRevert(boolean isRevert)
设置是否用于回退效果
|
void setPasterView(AliyunPasterBaseView pasterView)
pasterView
- java.lang.String getText()
int getTextColor()
int getConfigTextColor()
int getConfigTextStrokeColor()
int getTextStrokeColor()
boolean isTextHasStroke()
int getTextBgLabelColor()
int getPasterCenterY()
int getPasterCenterX()
int getPasterWidth()
int getPasterHeight()
float getPasterRotation()
int getPasterTextOffsetX()
int getPasterTextOffsetY()
int getPasterTextWidth()
int getPasterTextHeight()
float getPasterTextRotation()
java.lang.String getPasterTextFont()
void editStart()
int editCompleted()
int removePaster()
boolean isPasterExists()
void setPasterStartTime(long start)
start
- 单位:usvoid setPasterDuration(long duration)
duration
- 单位:uslong getPasterStartTime()
long getPasterDuration()
java.lang.String getPasterIconPath()
com.aliyun.qupai.editor.pplayer.AnimPlayerView createPasterPlayer(android.view.TextureView view)
view
- int getPasterType()
boolean isPasterMirrored()
EffectBase getEffect()
void setEffect(EffectBase effect)
void setOnlyApplyUI(boolean applyUI)
applyUI
- boolean isOnlyApplyUI()
void setRevert(boolean isRevert)
isRevert
- boolean isRevert()