public class AliyunCaption
extends AliyunObject
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.Object> |
mActions |
Constructor and Description |
---|
AliyunCaption() |
Modifier and Type | Method and Description |
---|---|
int |
addAction(java.lang.Object actionObj) |
int |
clearAction() |
java.util.List<java.lang.Object> |
getActionList() |
AliyunColor |
getBackgroundColor()
获取字幕背景颜色
v3.23.0 添加
|
float |
getBackgroundCornerRadius()
获取背景圆角
|
ISource |
getBubbleSource()
获取气泡文字的模板资源
v3.23.0 新增
|
AliyunColor |
getColor()
获取字幕文本颜色
|
long |
getDuration()
获取当前字幕的播放时长
|
ISource |
getFontEffectSource()
获取花字模板资源
v3.23.0 新增
|
ISource |
getFontSource()
获取字体资源
v3.23.0 新增
|
AliyunFontStyle |
getFontStyle()
获取字幕的字体样式信息
|
int |
getId()
获取当前字幕的视图ID
|
AliyunColor |
getOutlineColor()
获取描边颜色
|
float |
getOutlineWidth()
获取描边宽度,单位:像素
|
PointF |
getPosition()
获取字幕的中心点位置(x,y), x和y的值在[0-1]之间
|
float |
getRotate()
获取字幕旋转的度数
|
float |
getScale()
获取当前字幕缩放值,默认为1.0
|
AliyunColor |
getShadowColor()
获取阴影颜色
|
PointF |
getShadowOffset()
获取阴影的偏移值,包含(x,y)两个方向,单位:像素
|
RectF |
getSize()
获取字幕的大小,通过
android.graphics.RectF#width() 和android.graphics.RectF#height() 获取到宽高 |
long |
getStartTime()
获取当前字幕的起始时间
|
java.lang.String |
getText()
获取当前字幕文本
|
int |
getTextAlignment()
获取文字的排列方式
v3.23.0 添加
|
int |
removeAction(java.lang.Object actionObj) |
void |
setBackgroundColor(AliyunColor aColor)
设置字幕背景颜色
v3.23.0 添加
|
void |
setBackgroundCornerRadius(float radius)
设置背景圆角
v3.31.0 添加
|
void |
setBubbleSource(ISource bubbleSource)
设置气泡文字的模板资源
v3.23.0 新增
|
void |
setColor(AliyunColor aColor)
设置字幕颜色
|
void |
setDuration(long aDuration)
设置字幕播放时长
|
void |
setFontEffectSource(ISource fontEffectSource)
设置花字模板资源
v3.23.0 新增
|
void |
setFontStyle(AliyunFontStyle aFontStyle)
设置字幕的字体样式信息
|
void |
setOutlineColor(AliyunColor aOutlineColor)
设置字幕描边颜色
|
void |
setOutlineWidth(float aOutlineWidth)
设置描边宽度,单位:像素
|
void |
setPosition(PointF aPosition)
设置字幕的中心点位置(x,y), x和y的值在[0-1]之间
|
void |
setRotate(float degree)
设置字幕当前旋转的度数
|
void |
setScale(float aScale)
设置字幕缩放值
|
void |
setShadowColor(AliyunColor aShadowColor)
设置描边颜色
|
void |
setShadowOffset(PointF aShadowOffset)
设置阴影的偏移值,包含(x,y)两个方向,单位:像素
|
void |
setSize(RectF size)
设置字幕的大小,通过
android.graphics.RectF#width() 和android.graphics.RectF#height() 获取到宽高 |
void |
setStartTime(long aStartTime)
设置字幕的起始时间
|
void |
setText(java.lang.String aText)
设置字幕文本内容
|
void |
setTextAlignment(int aTextAlignment)
设置文字的排列方式
v3.23.0 添加
|
public int getId()
public long getStartTime()
public void setStartTime(long aStartTime)
aStartTime
- 起始时间戳(单位:毫秒)public long getDuration()
public void setDuration(long aDuration)
aDuration
- 字幕播放时长(单位:毫秒)public java.lang.String getText()
public void setText(java.lang.String aText)
aText
- 字幕文本public PointF getPosition()
public void setPosition(PointF aPosition)
aPosition
- 中心点坐标值,x和y的值在[0-1]之间public RectF getSize()
android.graphics.RectF#width()
和android.graphics.RectF#height()
获取到宽高android.graphics.RectF
public void setSize(RectF size)
android.graphics.RectF#width()
和android.graphics.RectF#height()
获取到宽高android.graphics.RectF
public float getRotate()
public void setRotate(float degree)
public float getScale()
public void setScale(float aScale)
aScale
- > 0public AliyunFontStyle getFontStyle()
AliyunFontStyle
public void setFontStyle(AliyunFontStyle aFontStyle)
aFontStyle
- 字体样式AliyunFontStyle
public int getTextAlignment()
public void setTextAlignment(int aTextAlignment)
aTextAlignment
- 字体样式
取值:
AlignLeft = 1;
AlignRight = 2;
AlignHCenter = 4;AliyunFontStyle
public AliyunColor getColor()
AliyunColor
public void setColor(AliyunColor aColor)
aColor
- 颜色对象AliyunColor
public AliyunColor getBackgroundColor()
AliyunColor
public void setBackgroundColor(AliyunColor aColor)
aColor
- 颜色对象AliyunColor
public void setBackgroundCornerRadius(float radius)
radius
- public float getBackgroundCornerRadius()
public AliyunColor getOutlineColor()
AliyunColor
public void setOutlineColor(AliyunColor aOutlineColor)
aOutlineColor
- 颜色对象AliyunColor
public float getOutlineWidth()
public void setOutlineWidth(float aOutlineWidth)
aOutlineWidth
- 描边宽度,单位:像素public AliyunColor getShadowColor()
AliyunColor
public void setShadowColor(AliyunColor aShadowColor)
aShadowColor
- 颜色对象AliyunColor
public PointF getShadowOffset()
android.graphics.PointF
public void setShadowOffset(PointF aShadowOffset)
aShadowOffset
- x,y上的便宜值android.graphics.PointF
public ISource getBubbleSource()
public void setBubbleSource(ISource bubbleSource)
bubbleSource
- 模板资源public ISource getFontEffectSource()
public void setFontEffectSource(ISource fontEffectSource)
fontEffectSource
- 花字模板资源public ISource getFontSource()
public int addAction(java.lang.Object actionObj)
public java.util.List<java.lang.Object> getActionList()
public int removeAction(java.lang.Object actionObj)
public int clearAction()