public interface AliyunIPasterController
Modifier and Type | Method and Description |
---|---|
long |
getDuration()
获取当前贴纸的播放时长
|
long |
getDuration(java.util.concurrent.TimeUnit timeUnit)
获取当前贴纸的播放时长
|
PointF |
getPosition()
获取贴纸的中心点位置(x,y), 单位: 像素
|
float |
getRotate()
获取贴纸旋转的弧度
|
RectF |
getSize()
获取贴纸的大小,通过
android.graphics.RectF#width() 和android.graphics.RectF#height() 获取到宽高, 单位:像素 |
long |
getStartTime()
获取当前贴纸的起始时间
|
long |
getStartTime(java.util.concurrent.TimeUnit timeUnit)
获取当前贴纸的起始时间
|
int |
getType()
获取贴图类型
|
void |
setDuration(long duration)
设置贴纸播放时长
|
void |
setDuration(long duration,
java.util.concurrent.TimeUnit timeUnit)
设置贴纸播放时长
|
void |
setPosition(PointF aPosition)
设置贴纸的中心点位置(x,y),单位:像素
|
void |
setRotate(float radian)
设置贴纸当前旋转的弧度值
|
void |
setStartTime(long startTime)
设置贴纸的起始时间
|
void |
setStartTime(long startTime,
java.util.concurrent.TimeUnit timeUnit)
设置贴纸的起始时间
|
int getType()
EffectPaster.PASTER_TYPE_GIF
,
EffectPaster.PASTER_TYPE_CAPTION
,
EffectPaster.PASTER_TYPE_IMAGE
long getStartTime()
long getStartTime(java.util.concurrent.TimeUnit timeUnit)
v3.27.0新增
timeUnit
- 时间单位void setStartTime(long startTime)
startTime
- 起始时间戳(单位:微秒)void setStartTime(long startTime, java.util.concurrent.TimeUnit timeUnit)
v3.27.0新增
startTime
- 起始时间戳timeUnit
- 时间单位long getDuration()
long getDuration(java.util.concurrent.TimeUnit timeUnit)
v3.27.0新增
timeUnit
- 时间单位void setDuration(long duration)
duration
- 贴纸播放时长(单位:微秒)void setDuration(long duration, java.util.concurrent.TimeUnit timeUnit)
v3.27.0新增
duration
- 贴纸播放时长timeUnit
- 时间单位PointF getPosition()
void setPosition(PointF aPosition)
aPosition
- 中心点坐标值RectF getSize()
android.graphics.RectF#width()
和android.graphics.RectF#height()
获取到宽高, 单位:像素android.graphics.RectF
float getRotate()
void setRotate(float radian)