美摄SDK For Android  1.0.0
Public 成员函数 | 所有成员列表
com.meicam.sdk.NvsTimelineCaption类 参考

时间线字幕 更多...

类 com.meicam.sdk.NvsTimelineCaption 继承关系图:
com.meicam.sdk.NvsFx com.meicam.sdk.NvsObject

Public 成员函数

void setClipAffinityEnabled (boolean enable)
 设置字幕与片段之间的亲和度是否开启 更多...
 
boolean getClipAffinityEnabled ()
 获取字幕与片段之间的亲和度是否开启 更多...
 
long getInPoint ()
 字幕在时间线上显示的入点 更多...
 
long getOutPoint ()
 字幕在时间线显示上的出点 更多...
 
long changeInPoint (long newInPoint)
 改变字幕在时间线上显示的入点 更多...
 
long changeOutPoint (long newOutPoint)
 改变字幕在时间线上显示的出点 更多...
 
void movePosition (long offset)
 改变字幕在时间线上的显示位置(入点和出点同时偏移offset值) 更多...
 
int getRoleInTheme ()
 字幕在主题中的角色 更多...
 
int getCategory ()
 获得字幕的种类 更多...
 
String getCaptionStylePackageId ()
 获得字幕样式包裹ID 更多...
 
boolean applyCaptionStyle (String captionStylePackageId)
 运用字幕样式 更多...
 
boolean applyCaptionStyle (String captionStylePackageId, int isUseDefaultAssetParam)
 运用字幕样式 更多...
 
void setText (String text)
 设置字幕文本 更多...
 
String getText ()
 获取字幕文本 更多...
 
void setTextAlignment (int textAlign)
 设置字幕对齐方式 更多...
 
int getTextAlignment ()
 获取字幕对齐方式 更多...
 
void setBold (boolean bold)
 设置字幕字体加粗 更多...
 
boolean getBold ()
 获取字幕字体加粗状态 更多...
 
void setItalic (boolean italic)
 设置字幕字体斜体 更多...
 
boolean getItalic ()
 获取字幕斜体状态 更多...
 
void setLetterSpacing (float letterSpacing)
 设置字幕字间距 更多...
 
float getLetterSpacing ()
 获取字幕字间距 更多...
 
void setTextColor (NvsColor textColor)
 设置字幕文本颜色 更多...
 
NvsColor getTextColor ()
 获取字幕字体的当前颜色值 更多...
 
void setDrawOutline (boolean drawOutline)
 设置字幕描边 更多...
 
boolean getDrawOutline ()
 获取字幕描边状态 更多...
 
void setOutlineColor (NvsColor outlineColor)
 设置字幕描边的颜色 更多...
 
NvsColor getOutlineColor ()
 获取当前字幕描边的颜色值 更多...
 
void setOutlineWidth (float outlineWidth)
 设置字幕描边的宽度 更多...
 
float getOutlineWidth ()
 获取当前字幕描边的宽度 更多...
 
void setDrawShadow (boolean drawShadow)
 设置字幕阴影 更多...
 
boolean getDrawShadow ()
 获取当前字幕阴影状态 更多...
 
void setShadowColor (NvsColor shadowColor)
 设置字幕阴影的颜色 更多...
 
NvsColor getShadowColor ()
 获取当前字幕阴影的颜色 更多...
 
void setShadowOffset (PointF shadowOffset)
 设置字幕阴影的偏移量 更多...
 
PointF getShadowOffset ()
 获取当前字幕阴影的偏移量 更多...
 
void setFontSize (float fontSize)
 设置字幕字体大小 更多...
 
float getFontSize ()
 获取当前字幕的字体大小 更多...
 
void setFontByFilePath (String filePath)
 设置字幕字体 更多...
 
String getFontFilePath ()
 获取字幕字体的文件路径 更多...
 
void setFontFamily (String family)
 设置字幕字体 更多...
 
String getFontFamily ()
 获取字幕字体的名字 更多...
 
void setCaptionTranslation (PointF translation)
 设置字幕平移量 更多...
 
PointF getCaptionTranslation ()
 获取字幕的平移量 更多...
 
void translateCaption (PointF translationOffset)
 平移字幕 更多...
 
void setAnchorPoint (PointF anchor)
 设置字幕锚点 更多...
 
PointF getAnchorPoint ()
 获取字幕锚点 更多...
 
void setScaleX (float scale)
 对字幕设置水平缩放系数 更多...
 
float getScaleX ()
 获取字幕水平缩放系数 更多...
 
void setScaleY (float scale)
 对字幕设置垂直缩放系数 更多...
 
float getScaleY ()
 获取字幕垂直缩放系数 更多...
 
void scaleCaption (float scaleFactor, PointF anchor)
 缩放字幕 更多...
 
void setRotationZ (float angle)
 对字幕设置旋转角度 更多...
 
float getRotationZ ()
 获取字幕旋转角度 更多...
 
void rotateCaption (float angle, PointF anchor)
 旋转字幕 更多...
 
void rotateCaption (float angle)
 以字幕中心点为锚点旋转字幕 更多...
 
RectF getTextBoundingRect ()
 获取字幕文本矩形框 更多...
 
List< PointF > getBoundingRectangleVertices ()
 获取字幕的原始包围矩形框变换后的顶点位置 更多...
 
boolean isPanoramic ()
 判断当前字幕是否为全景图字幕 更多...
 
void setCenterPolarAngle (float centerPolarAngle)
 对字幕设置中心点的极角。只对全景图字幕有效 更多...
 
float getCenterPolarAngle ()
 获取字幕中心点的极角。只对全景图字幕有效 更多...
 
float getTextCenterPolarAngle ()
 获取字幕文本中心点的极角。只对全景图字幕有效 更多...
 
void setCenterAzimuthAngle (float centerAzimuthAngle)
 对字幕设置中心点的方位角。只对全景图字幕有效 更多...
 
float getCenterAzimuthAngle ()
 获取字幕中心点的方位角。只对全景图字幕有效 更多...
 
float getTextCenterAzimuthAngle ()
 获取字幕文本中心点的方位角。只对全景图字幕有效 更多...
 
void setPolarAngleRange (float polarAngleRange)
 对字幕设置极角的张角。只对全景图字幕有效 更多...
 
float getPolarAngleRange ()
 获取字幕极角的张角。只对全景图字幕有效 更多...
 
float getOrthoAngleRange ()
 获取字幕与极角垂直的张角。只对全景图字幕有效 更多...
 
float getTextPolarAngleRange ()
 获取文本与极角垂直的张角。只对全景图字幕有效 更多...
 
float getTextOrthoAngleRange ()
 获取文本与极角垂直的张角。只对全景图字幕有效 更多...
 
void setPanoramicScaleX (float scaleX)
 对字幕设置水平缩放系数。只对全景图字幕有效 更多...
 
float getPanoramicScaleX ()
 获取字幕水平缩放系数。只对全景图字幕有效 更多...
 
void setPanoramicScaleY (float scaleY)
 对字幕设置垂直缩放系数。只对全景图字幕有效 更多...
 
float getPanoramicScaleY ()
 获取字幕垂直缩放系数。只对全景图字幕有效 更多...
 
void setPanoramicRotation (float rotationAngle)
 对字幕设置旋转角度。只对全景图字幕有效 更多...
 
float getPanoramicRotation ()
 获取字幕旋转角度。只对全景图字幕有效 更多...
 
void setZValue (float value)
 设置字幕Z值 更多...
 
float getZValue ()
 获取字幕Z值 更多...
 
- Public 成员函数 继承自 com.meicam.sdk.NvsFx
NvsFxDescription getDescription ()
 获取Fx的描述 更多...
 
void setIntVal (String fxParam, int val)
 设置特效的整数参数值 更多...
 
int getIntVal (String fxParam)
 获得特效的整数参数值 更多...
 
void setFloatVal (String fxParam, double val)
 设置特效的浮点值参数值 更多...
 
double getFloatVal (String fxParam)
 获得特效浮点值参数值 更多...
 
void setBooleanVal (String fxParam, boolean val)
 设置特效布尔值参数值 更多...
 
boolean getBooleanVal (String fxParam)
 获得特效的布尔值参数值 更多...
 
void setStringVal (String fxParam, String val)
 设置特效字符串参数值 更多...
 
String getStringVal (String fxParam)
 获得特效字符串参数值 更多...
 
void setColorVal (String fxParam, NvsColor val)
 设置特效颜色值参数值 更多...
 
NvsColor getColorVal (String fxParam)
 获得特效颜色值参数值 更多...
 
void setPosition2DVal (String fxParam, NvsPosition2D val)
 设置特效二维坐标参数值 更多...
 
NvsPosition2D getPosition2DVal (String fxParam)
 获得特效二维坐标参数值 更多...
 
void setPosition3DVal (String fxParam, NvsPosition3D val)
 设置特效三维坐标参数值 更多...
 
NvsPosition3D getPosition3DVal (String fxParam)
 获得特效三维坐标参数值 更多...
 
void setMenuVal (String fxParam, String val)
 设置特效菜单参数值 更多...
 
String getMenuVal (String fxParam)
 获得特效菜单参数值 更多...
 
void setFilterIntensity (float intensity)
 设置滤镜的强度 更多...
 
float getFilterIntensity ()
 获得滤镜的强度 更多...
 
NvsParticleSystemContext getParticleSystemContext ()
 
NvsARFaceContext getARFaceContext ()
 
NvsPaintingEffectContext getPaintingEffectContext ()
 
NvsARSceneManipulate getARSceneManipulate ()
 获得NvsARSceneManipulate接口 更多...
 
- Public 成员函数 继承自 com.meicam.sdk.NvsObject
void setAttachment (String key, Object value)
 为NvsObject对象添加附加的数据,用来标识NvsObject的对象或者其他用途 更多...
 
Object getAttachment (String key)
 获取NvsObject的附件 更多...
 

静态 Public 属性

字幕种类

static final int DEFAULT_CATEGORY = 0
 默认种类 更多...
 
static final int USER_CATEGORY = 1
 用户自定义种类 更多...
 
static final int THEME_CATEGORY = 2
 主题种类 更多...
 
字幕在主题中的角色

static final int ROLE_IN_THEME_GENERAL = 0
 通用 更多...
 
static final int ROLE_IN_THEME_TITLE = 1
 片头 更多...
 
static final int ROLE_IN_THEME_TRAILER = 2
 片尾 更多...
 
字幕对齐方式

static final int TEXT_ALIGNMENT_LEFT = 0
 居左对齐 更多...
 
static final int TEXT_ALIGNMENT_CENTER = 1
 居中对齐 更多...
 
static final int TEXT_ALIGNMENT_RIGHT = 2
 居右对齐 更多...
 
使用默认的字幕包属性

static final int USE_ASSET_DEFAULT_PARAM = 0
 使用默认的字幕包属性 更多...
 
static final int NOT_USE_ASSET_DEFAULT_PARAM = 1
 不使用默认的字幕包属性 更多...
 

额外继承的成员函数

- Protected 成员函数 继承自 com.meicam.sdk.NvsObject
void setInternalObject (long internalObject)
 
long getInternalObject ()
 
- Protected 属性 继承自 com.meicam.sdk.NvsObject
long m_internalObject = 0
 

详细描述

时间线字幕

时间线字幕是视频上叠加的自定义文字。编辑视频时,可以添加和移除时间线字幕,并对字幕位置进行调整处理。添加完字幕,还可以进行样式设置,包括字体大小,颜色,阴影,描边等。

警告

成员函数说明

boolean com.meicam.sdk.NvsTimelineCaption.applyCaptionStyle ( String  captionStylePackageId)
inline

运用字幕样式

参数
captionStylePackageId字幕样式资源包ID
返回
返回boolean值。true表示成功运用字幕样式,false则运用失败
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
boolean com.meicam.sdk.NvsTimelineCaption.applyCaptionStyle ( String  captionStylePackageId,
int  isUseDefaultAssetParam 
)
inline

运用字幕样式

参数
captionStylePackageId字幕样式资源包ID
isUseDefaultAssetParam是否使用字幕包裹自带的属性。请参见使用默认的字幕包属性
返回
返回boolean值。true表示成功运用字幕样式,false则运用失败
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
long com.meicam.sdk.NvsTimelineCaption.changeInPoint ( long  newInPoint)
inline

改变字幕在时间线上显示的入点

参数
newInPoint字幕在时间线上的新的入点(单位微秒)
返回
返回字幕在时间线上的显示的入点(单位微秒)
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeOutPoint
getInPoint
movePosition
long com.meicam.sdk.NvsTimelineCaption.changeOutPoint ( long  newOutPoint)
inline

改变字幕在时间线上显示的出点

参数
newOutPoint字幕在时间线上的新的出点(单位微秒)
返回
返回字幕在时间线上显示的出点(单位微秒)
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeInPoint
getOutPoint
movePosition
PointF com.meicam.sdk.NvsTimelineCaption.getAnchorPoint ( )
inline

获取字幕锚点

返回
返回字幕锚点
自从
1.15.0
参见
setAnchorPoint
boolean com.meicam.sdk.NvsTimelineCaption.getBold ( )
inline

获取字幕字体加粗状态

返回
返回字幕字体加粗状态。true表示字体已加粗,false则字体未加粗
参见
setBold
List<PointF> com.meicam.sdk.NvsTimelineCaption.getBoundingRectangleVertices ( )
inline

获取字幕的原始包围矩形框变换后的顶点位置

返回
返回List<PointF>对象,包含四个顶点位置,依次分别对应原始包围矩形框的左上,左下,右下,右上顶点
自从
1.8.1
String com.meicam.sdk.NvsTimelineCaption.getCaptionStylePackageId ( )
inline

获得字幕样式包裹ID

返回
返回获得的字幕样式资源包ID
PointF com.meicam.sdk.NvsTimelineCaption.getCaptionTranslation ( )
inline

获取字幕的平移量

返回
返回PointF对象,表示获得的字幕平移量
参见
setCaptionTranslation
int com.meicam.sdk.NvsTimelineCaption.getCategory ( )
inline

获得字幕的种类

返回
返回获得的字幕种类
float com.meicam.sdk.NvsTimelineCaption.getCenterAzimuthAngle ( )
inline

获取字幕中心点的方位角。只对全景图字幕有效

返回
返回字幕中心点的方位角,单位为角度
自从
1.6.0
float com.meicam.sdk.NvsTimelineCaption.getCenterPolarAngle ( )
inline

获取字幕中心点的极角。只对全景图字幕有效

返回
返回字幕中心点的极角,单位为角度
自从
1.6.0
boolean com.meicam.sdk.NvsTimelineCaption.getClipAffinityEnabled ( )
inline

获取字幕与片段之间的亲和度是否开启

返回
返回是否开启字幕与片段之间的亲和度
自从
1.7.1
boolean com.meicam.sdk.NvsTimelineCaption.getDrawOutline ( )
inline

获取字幕描边状态

返回
返回boolean值,true表示已描边,false则未描边
参见
setDrawOutline
boolean com.meicam.sdk.NvsTimelineCaption.getDrawShadow ( )
inline

获取当前字幕阴影状态

返回
返回boolean值,true表示有字幕阴影,false则没有字幕阴影
参见
setDrawShadow
String com.meicam.sdk.NvsTimelineCaption.getFontFamily ( )
inline

获取字幕字体的名字

返回
返回字幕字体的名字
自从
2.4.2
参见
setFontFamily
String com.meicam.sdk.NvsTimelineCaption.getFontFilePath ( )
inline

获取字幕字体的文件路径

返回
返回字幕字体的文件路径
自从
1.3.0
参见
setFontByFilePath
float com.meicam.sdk.NvsTimelineCaption.getFontSize ( )
inline

获取当前字幕的字体大小

返回
返回获得的字幕字体大小值
参见
setFontSize
long com.meicam.sdk.NvsTimelineCaption.getInPoint ( )
inline

字幕在时间线上显示的入点

返回
字幕在时间线上显示的入点(单位微秒)
参见
getOutPoint
changeInPoint
boolean com.meicam.sdk.NvsTimelineCaption.getItalic ( )
inline

获取字幕斜体状态

返回
返回boolean值,true表示是斜体字体,false则不是斜体
参见
setItalic
float com.meicam.sdk.NvsTimelineCaption.getLetterSpacing ( )
inline

获取字幕字间距

返回
返回float值,百分比值,100为原始默认字间距
参见
SetLetterSpacing
自从
1.16.0
float com.meicam.sdk.NvsTimelineCaption.getOrthoAngleRange ( )
inline

获取字幕与极角垂直的张角。只对全景图字幕有效

返回
返字幕与极角垂直的张角,单位为角度
自从
1.7.0
NvsColor com.meicam.sdk.NvsTimelineCaption.getOutlineColor ( )
inline

获取当前字幕描边的颜色值

返回
返回NvsColor对象,表示获得的字幕描边的颜色
参见
setOutlineColor
float com.meicam.sdk.NvsTimelineCaption.getOutlineWidth ( )
inline

获取当前字幕描边的宽度

返回
返回获得的字幕描边的宽度值
参见
setOutlineWidth
long com.meicam.sdk.NvsTimelineCaption.getOutPoint ( )
inline

字幕在时间线显示上的出点

返回
字幕在时间线显示上的出点(单位微秒)
参见
getInPoint
changeOutPoint
float com.meicam.sdk.NvsTimelineCaption.getPanoramicRotation ( )
inline

获取字幕旋转角度。只对全景图字幕有效

返回
返回字幕旋转角度
自从
1.7.1
float com.meicam.sdk.NvsTimelineCaption.getPanoramicScaleX ( )
inline

获取字幕水平缩放系数。只对全景图字幕有效

返回
返回字幕水平缩放系数
自从
1.6.0
float com.meicam.sdk.NvsTimelineCaption.getPanoramicScaleY ( )
inline

获取字幕垂直缩放系数。只对全景图字幕有效

返回
返回字幕垂直缩放系数
自从
1.6.0
float com.meicam.sdk.NvsTimelineCaption.getPolarAngleRange ( )
inline

获取字幕极角的张角。只对全景图字幕有效

返回
返回字幕极角的张角,单位为角度
自从
1.6.0
int com.meicam.sdk.NvsTimelineCaption.getRoleInTheme ( )
inline

字幕在主题中的角色

返回
返回字幕在主题中的角色
float com.meicam.sdk.NvsTimelineCaption.getRotationZ ( )
inline

获取字幕旋转角度

返回
返回字幕旋转角度
自从
1.14.1
参见
setRotationZ
float com.meicam.sdk.NvsTimelineCaption.getScaleX ( )
inline

获取字幕水平缩放系数

返回
返回字幕水平缩放系数
自从
1.14.1
参见
setScaleX
getScaleY
float com.meicam.sdk.NvsTimelineCaption.getScaleY ( )
inline

获取字幕垂直缩放系数

返回
返回字幕垂直缩放系数
自从
1.14.1
参见
setScaleY
getScaleX
NvsColor com.meicam.sdk.NvsTimelineCaption.getShadowColor ( )
inline

获取当前字幕阴影的颜色

返回
返回NvsColor对象,表示获得的字幕阴影颜色值
参见
setShadowColor
PointF com.meicam.sdk.NvsTimelineCaption.getShadowOffset ( )
inline

获取当前字幕阴影的偏移量

返回
返回PointF对象,表示获得的字幕阴影偏移量
参见
setShadowOffset
String com.meicam.sdk.NvsTimelineCaption.getText ( )
inline

获取字幕文本

返回
返回获取的字幕文本
参见
setText
int com.meicam.sdk.NvsTimelineCaption.getTextAlignment ( )
inline

获取字幕对齐方式

返回
返回字幕对齐方式
参见
setTextAlignment
自从
1.10.0
RectF com.meicam.sdk.NvsTimelineCaption.getTextBoundingRect ( )
inline

获取字幕文本矩形框

返回
返回RectF对象,表示获得的字幕文本矩形框
float com.meicam.sdk.NvsTimelineCaption.getTextCenterAzimuthAngle ( )
inline

获取字幕文本中心点的方位角。只对全景图字幕有效

返回
返回字幕文本中心点的方位角,单位为角度
自从
2.5.1
float com.meicam.sdk.NvsTimelineCaption.getTextCenterPolarAngle ( )
inline

获取字幕文本中心点的极角。只对全景图字幕有效

返回
返回字幕文本中心点的极角,单位为角度
自从
2.5.1
NvsColor com.meicam.sdk.NvsTimelineCaption.getTextColor ( )
inline

获取字幕字体的当前颜色值

返回
返回NvsColor对象,表示获得的颜色值
参见
setTextColor
float com.meicam.sdk.NvsTimelineCaption.getTextOrthoAngleRange ( )
inline

获取文本与极角垂直的张角。只对全景图字幕有效

返回
返文本与极角垂直的张角,单位为角度
自从
2.5.1
float com.meicam.sdk.NvsTimelineCaption.getTextPolarAngleRange ( )
inline

获取文本与极角垂直的张角。只对全景图字幕有效

返回
返回文本与极角垂直的张角,单位为角度
自从
2.5.1
float com.meicam.sdk.NvsTimelineCaption.getZValue ( )
inline

获取字幕Z值

返回
返回字幕Z值
自从
1.10.0
boolean com.meicam.sdk.NvsTimelineCaption.isPanoramic ( )
inline

判断当前字幕是否为全景图字幕

返回
返回值为true表示为全景图字幕
自从
1.6.0
void com.meicam.sdk.NvsTimelineCaption.movePosition ( long  offset)
inline

改变字幕在时间线上的显示位置(入点和出点同时偏移offset值)

参数
offset入点和出点改变的偏移值(单位微秒)
警告
此接口会引发流媒体引擎状态跳转到引擎停止状态,具体情况请参见引擎变化专题
参见
changeInPoint
changeOutPoint
void com.meicam.sdk.NvsTimelineCaption.rotateCaption ( float  angle,
PointF  anchor 
)
inline

旋转字幕

参数
angle字幕旋转的角度
anchor字幕旋转的锚点
自从
1.8.1
void com.meicam.sdk.NvsTimelineCaption.rotateCaption ( float  angle)
inline

以字幕中心点为锚点旋转字幕

参数
angle字幕旋转的角度
自从
1.8.1
void com.meicam.sdk.NvsTimelineCaption.scaleCaption ( float  scaleFactor,
PointF  anchor 
)
inline

缩放字幕

参数
scaleFactor字幕缩放的因子
anchor字幕缩放的锚点
自从
1.8.1
void com.meicam.sdk.NvsTimelineCaption.setAnchorPoint ( PointF  anchor)
inline

设置字幕锚点

参数
anchor锚点
自从
1.15.0
参见
getAnchorPoint
void com.meicam.sdk.NvsTimelineCaption.setBold ( boolean  bold)
inline

设置字幕字体加粗

参数
bold表示字幕字体是否加粗。true表示加粗,false则不加粗
参见
getBold
void com.meicam.sdk.NvsTimelineCaption.setCaptionTranslation ( PointF  translation)
inline

设置字幕平移量

参数
translation字幕平移的水平和垂直的绝对平移值
参见
getCaptionTranslation
void com.meicam.sdk.NvsTimelineCaption.setCenterAzimuthAngle ( float  centerAzimuthAngle)
inline

对字幕设置中心点的方位角。只对全景图字幕有效

参数
centerAzimuthAngle中心点的极角,单位为角度
自从
1.6.0
void com.meicam.sdk.NvsTimelineCaption.setCenterPolarAngle ( float  centerPolarAngle)
inline

对字幕设置中心点的极角。只对全景图字幕有效

参数
centerPolarAngle中心点的极角,单位为角度
自从
1.6.0
void com.meicam.sdk.NvsTimelineCaption.setClipAffinityEnabled ( boolean  enable)
inline

设置字幕与片段之间的亲和度是否开启

参数
enable是否开启字幕与片段之间的亲和度,如果开启则对片段的操作会影响字幕。默认为开启
自从
1.7.1
void com.meicam.sdk.NvsTimelineCaption.setDrawOutline ( boolean  drawOutline)
inline

设置字幕描边

参数
drawOutline是否对字幕描边。true表示对字幕进行描边,false则不描边
参见
getDrawOutline
void com.meicam.sdk.NvsTimelineCaption.setDrawShadow ( boolean  drawShadow)
inline

设置字幕阴影

参数
drawShadow是否设置字幕阴影。true表示设置字幕阴影,false则不设置
参见
getDrawShadow
void com.meicam.sdk.NvsTimelineCaption.setFontByFilePath ( String  filePath)
inline

设置字幕字体

参数
filePath字幕字体的文件路径,若设为空字符串,则设为默认字体
自从
1.3.0
参见
getFontFilePath
void com.meicam.sdk.NvsTimelineCaption.setFontFamily ( String  family)
inline

设置字幕字体

参数
family字幕字体名字,若设为空字符串,则设为默认字体
自从
2.4.2
参见
getFontFamily
void com.meicam.sdk.NvsTimelineCaption.setFontSize ( float  fontSize)
inline

设置字幕字体大小

参数
fontSize字幕字体大小值
参见
getFontSize
void com.meicam.sdk.NvsTimelineCaption.setItalic ( boolean  italic)
inline

设置字幕字体斜体

参数
italic是否设为斜体。true表示设置字幕字体为斜体,false则不设为斜体
参见
getItalic
void com.meicam.sdk.NvsTimelineCaption.setLetterSpacing ( float  letterSpacing)
inline

设置字幕字间距

参数
letterSpacing字间距,百分比值,100为原始默认字间距
参见
GetLetterSpacing
自从
1.16.0
void com.meicam.sdk.NvsTimelineCaption.setOutlineColor ( NvsColor  outlineColor)
inline

设置字幕描边的颜色

参数
outlineColor字幕描边颜色值
参见
getOutlineColor
void com.meicam.sdk.NvsTimelineCaption.setOutlineWidth ( float  outlineWidth)
inline

设置字幕描边的宽度

参数
outlineWidth字幕描边的宽度
参见
getOutlineWidth
void com.meicam.sdk.NvsTimelineCaption.setPanoramicRotation ( float  rotationAngle)
inline

对字幕设置旋转角度。只对全景图字幕有效

参数
rotationAngle旋转角度
自从
1.7.1
void com.meicam.sdk.NvsTimelineCaption.setPanoramicScaleX ( float  scaleX)
inline

对字幕设置水平缩放系数。只对全景图字幕有效

参数
scaleX水平缩放系数
自从
1.6.0
void com.meicam.sdk.NvsTimelineCaption.setPanoramicScaleY ( float  scaleY)
inline

对字幕设置垂直缩放系数。只对全景图字幕有效

参数
scaleY垂直缩放系数
自从
1.6.0
void com.meicam.sdk.NvsTimelineCaption.setPolarAngleRange ( float  polarAngleRange)
inline

对字幕设置极角的张角。只对全景图字幕有效

参数
polarAngleRange极角的张角,单位为角度
自从
1.6.0
void com.meicam.sdk.NvsTimelineCaption.setRotationZ ( float  angle)
inline

对字幕设置旋转角度

参数
angle旋转角度
自从
1.14.1
参见
getRotationZ
void com.meicam.sdk.NvsTimelineCaption.setScaleX ( float  scale)
inline

对字幕设置水平缩放系数

参数
scale水平缩放系数
自从
1.14.1
参见
getScaleX
setScaleY
void com.meicam.sdk.NvsTimelineCaption.setScaleY ( float  scale)
inline

对字幕设置垂直缩放系数

参数
scale垂直缩放系数
自从
1.14.1
参见
getScaleY
setScaleX
void com.meicam.sdk.NvsTimelineCaption.setShadowColor ( NvsColor  shadowColor)
inline

设置字幕阴影的颜色

参数
shadowColor字幕阴影颜色值
参见
getShadowColor
void com.meicam.sdk.NvsTimelineCaption.setShadowOffset ( PointF  shadowOffset)
inline

设置字幕阴影的偏移量

参数
shadowOffset字幕阴影的偏移量
参见
getShadowOffset
void com.meicam.sdk.NvsTimelineCaption.setText ( String  text)
inline

设置字幕文本

参数
text字幕文本
参见
getText
void com.meicam.sdk.NvsTimelineCaption.setTextAlignment ( int  textAlign)
inline

设置字幕对齐方式

参数
textAlign表示字幕对齐方式。请参见字幕对齐方式
参见
getTextAlignment
自从
1.10.0
void com.meicam.sdk.NvsTimelineCaption.setTextColor ( NvsColor  textColor)
inline

设置字幕文本颜色

参数
textColor字幕文本颜色值
参见
getTextColor
void com.meicam.sdk.NvsTimelineCaption.setZValue ( float  value)
inline

设置字幕Z值

参数
valuez值
自从
1.10.0
void com.meicam.sdk.NvsTimelineCaption.translateCaption ( PointF  translationOffset)
inline

平移字幕

参数
translationOffset字幕平移的水平和垂直的偏移值
自从
1.7.0
参见
setCaptionTranslation
getCaptionTranslation

类成员变量说明

final int com.meicam.sdk.NvsTimelineCaption.DEFAULT_CATEGORY = 0
static

默认种类

final int com.meicam.sdk.NvsTimelineCaption.NOT_USE_ASSET_DEFAULT_PARAM = 1
static

不使用默认的字幕包属性

final int com.meicam.sdk.NvsTimelineCaption.ROLE_IN_THEME_GENERAL = 0
static

通用

final int com.meicam.sdk.NvsTimelineCaption.ROLE_IN_THEME_TITLE = 1
static

片头

final int com.meicam.sdk.NvsTimelineCaption.ROLE_IN_THEME_TRAILER = 2
static

片尾

final int com.meicam.sdk.NvsTimelineCaption.TEXT_ALIGNMENT_CENTER = 1
static

居中对齐

final int com.meicam.sdk.NvsTimelineCaption.TEXT_ALIGNMENT_LEFT = 0
static

居左对齐

final int com.meicam.sdk.NvsTimelineCaption.TEXT_ALIGNMENT_RIGHT = 2
static

居右对齐

final int com.meicam.sdk.NvsTimelineCaption.THEME_CATEGORY = 2
static

主题种类

final int com.meicam.sdk.NvsTimelineCaption.USE_ASSET_DEFAULT_PARAM = 0
static

使用默认的字幕包属性

final int com.meicam.sdk.NvsTimelineCaption.USER_CATEGORY = 1
static

用户自定义种类


该类的文档由以下文件生成: