美摄Web端SDK  3.12.1
Public 成员函数 | 所有成员列表
NveCaption类 参考

字幕是叠加在视频上的自定义文本。您可以添加并调整字幕位置。添加字幕后,还可以设置样式,包括字体大小、颜色、阴影、描边等。 更多...

类 NveCaption 继承关系图:
NveEffectInstance

Public 成员函数

 constructor ()
 构造函数
 
 getCaptionStylePackageId ()
 获取字幕样式包 ID。 更多...
 
 getModularCaptionContextPackageId ()
 获取模块化字幕上下文样式包 ID。 更多...
 
 getModularCaptionRendererPackageId ()
 获取模块化字幕渲染样式包 ID。 更多...
 
 getModularCaptionAnimationPackageId ()
 获取模块化字幕动画样式包 ID。 更多...
 
 getModularCaptionInAnimationPackageId ()
 获取模块化字幕动画样式包 ID。 更多...
 
 getModularCaptionOutAnimationPackageId ()
 获取模块化字幕外动画样式包 ID。 更多...
 
 applyCaptionStyle (captionStylePackageId, isUseDefaultAssetParam)
 应用标题样式 更多...
 
 applyModularCaptionContext (captionContextPackageId)
 应用模块化标题上下文样式。 更多...
 
 applyModularCaptionRenderer (captionRendererPackageId)
 应用模块化字幕渲染样式。 更多...
 
 applyModularCaptionAnimation (captionAnimationPackageId)
 应用模块化字幕循环动画样式。 更多...
 
 applyModularCaptionInAnimation (captionInAnimationPackageId)
 在动画样式中应用模块化字幕。注意:设置in-animation前请先设置loop-Animation为null,否则无效。 更多...
 
 applyModularCaptionOutAnimation (captionOutAnimationPackageId)
 应用模块化字幕出动画样式。注意:请在设置出动画之前将loop-Animation设置为null,否则将不起作用。 更多...
 
 setModularCaptionAnimationPeriod (periodInMS)
 设置模块化字幕动画周期。 更多...
 
 getModularCaptionAnimationPeriod ()
 获取模块化字幕动画周期。 更多...
 
 setModularCaptionInAnimationDuration (inAnimationDurationInMS)
 设置模块化字幕动画持续时间。 更多...
 
 getModularCaptionInAnimationDuration ()
 获取动画中的模块化字幕持续时间。 更多...
 
 setModularCaptionOutAnimationDuration (outAnimationDurationInMS)
 设置模块化字幕动画持续时间。 更多...
 
 getModularCaptionOutAnimationDuration ()
 获取模块化字幕动画持续时间。 更多...
 
 setText (text)
 设置标题文本。 更多...
 
 getText ()
 获取字幕文本。 更多...
 
 setTextAlignment (textAlign)
 设置标题水平对齐样式 更多...
 
 getTextAlignment ()
 获取标题水平对齐样式 更多...
 
 setTextVerticalAlignment (textAlign)
 设置标题水平对齐样式 更多...
 
 getTextVerticalAlignment ()
 获取标题垂直对齐样式,仅对 frame-caption 有效。 更多...
 
 setVerticalLayout (verticalLayout)
 设置是否垂直布局文本。 更多...
 
 getVerticalLayout ()
 获取是否垂直布局文本。 更多...
 
 setBold (bold)
 设置标题字体粗体 更多...
 
 getBold ()
 获取字幕字体加粗状态 更多...
 
 setItalic (italic)
 设置标题字体斜体。 更多...
 
 getItalic ()
 获取标题字体斜体。 更多...
 
 setUnderline (underline)
 设置标题下划线 更多...
 
 getUnderline ()
 获取标题下划线 更多...
 
 setLetterSpacingType (letterSpacingType)
 设置标题字间距类型。 更多...
 
 getLetterSpacingType ()
 获取标题字间距类型。 更多...
 
 setLetterSpacing (letterSpacing)
 设置标题字母间距 更多...
 
 getLetterSpacing ()
 获取标题字母间距 更多...
 
 setLineSpacing (lineSpacing)
 设置行距 更多...
 
 getLineSpacing ()
 获取行距 更多...
 
 setWeight (weight)
 设置字幕权重 更多...
 
 getWeight ()
 获取字幕重量 更多...
 
 setTextColor (color)
 设置标题文字颜色 更多...
 
 getTextColor ()
 获取标题文本颜色 更多...
 
 setDrawOutline (drawOutline)
 设置字幕描边。 更多...
 
 getDrawOutline ()
 获取字幕描边。 更多...
 
 setOutlineWidth (outlineWidth)
 设置标题笔划的宽度。 更多...
 
 getOutlineWidth ()
 获取标题笔画的宽度。 更多...
 
 setOutlineColor (color)
 设置标题描边的颜色。 更多...
 
 getOutlineColor ()
 获取标题笔划的颜色。 更多...
 
 setDrawShadow (drawShadow)
 设置字幕阴影。 更多...
 
 getDrawShadow ()
 获取字幕阴影。 更多...
 
 setShadowOffset (offset)
 设置字幕阴影偏移 更多...
 
 getShadowOffset ()
 获取当前字幕阴影的偏移量。 更多...
 
 setShadowColor (color)
 设置字幕阴影颜色 更多...
 
 getShadowColor ()
 获取字幕阴影颜色 更多...
 
 setShadowFeather (feather)
 设置字幕阴影的羽化程度。 更多...
 
 getShadowFeather ()
 获取字幕阴影的羽化度。 更多...
 
 setFontSize (fontSize)
 设置字幕字体大小。 更多...
 
 getFontSize ()
 获取字幕字体大小。 更多...
 
async setFontByFilePath (filePath)
 按文件路径设置字幕字体 更多...
 
 getFontFilePath ()
 获取字幕字体文件路径 更多...
 
 setFontFamily (family)
 设置标题字体系列 更多...
 
 getFontFamily ()
 获取字体名称 更多...
 
 getFontCompoundFamilyName ()
 获取字体组合名称 更多...
 
 setCaptionTranslation (translation)
 设置字幕平移量。 更多...
 
 getCaptionTranslation ()
 获取字幕平移量。 更多...
 
 translateCaption (translationOffset)
 字幕平移。 更多...
 
 setAnchorPoint (anchor)
 设置字幕锚。 更多...
 
 getAnchorPoint ()
 获取字幕锚。 更多...
 
 setScaleX (scale)
 设置字幕的水平缩放系数。 更多...
 
 getScaleX ()
 获取标题的水平缩放系数。 更多...
 
 setScaleY (scale)
 设置标题的垂直比例系数。 更多...
 
 getScaleY ()
 获取标题的垂直比例系数。 更多...
 
 scaleCaption (scaleFactor, anchor)
 缩放字幕。 更多...
 
 scaleCaption2 (scaleFactor)
 在中心缩放标题 更多...
 
 setRotationZ (angle)
 设置字幕的旋转角度。 更多...
 
 getRotationZ ()
 获取标题的旋转角度。 更多...
 
 rotateCaption (angle, anchor)
 旋转字幕 更多...
 
 rotateCaption2 (angle)
 以字幕中心点为锚点旋转字幕。 更多...
 
 getTextBoundingRect (captionActualBoundingRect=false)
 获取标题文本矩形 更多...
 
 getCaptionBoundingVertices (boundingType)
 获取原始字幕边界的变换顶点位置。 更多...
 
 setZValue (value)
 设置标题 Z 值。 更多...
 
 getZValue ()
 获取标题 Z 值。 更多...
 
 setRecordingUserOperation (recordingUserOperation)
 设置是否记录用户操作。 更多...
 
 setOpacity (opacity)
 设置字幕不透明度。 更多...
 
 getOpacity ()
 设置字幕不透明度。 更多...
 
 isFrameCaption ()
 确定它是否是边框标题。 更多...
 
 isTextColorChanged ()
 确定标题文本颜色是否改变。 更多...
 
 isModular ()
 确定当前标题是否为模块化标题。 更多...
 
 setBackgroundColor (backgroundColor)
 设置文本背景颜色。 更多...
 
 getBackgroundColor ()
 获取当前文本背景颜色值。 更多...
 
 setBackgroundRadius (radius)
 设置文本背景矩形的角半径。 更多...
 
 getBackgroundRadius ()
 获取文本背景矩形的角半径。 更多...
 
 setCurrentKeyFrameTime (time)
 设置标题 KeyFrameTime。 更多...
 
 enableSpeed (enable)
 开启变速 更多...
 
 isSpeedEnabled ()
 是否开启变速 更多...
 
 setFrameCaptionMaxFontSize (maxFontSize)
 设置边框标题的最大字体大小。只有边框标题可以使用此方法。 更多...
 
 setTextFrameOriginRect (rect)
 设置帧标题的原始帧大小。如果当前字幕不是帧字幕,则此功能无效。您可以获得原始帧大小。 更多...
 
 setTextSpanList (spanList)
 用户可以指定字幕中位置从某一起始字符到某一结束字符之间,应用多种layout属性 更多...
 
 getTextSpanList ()
 获取字幕layout属性列表 更多...
 
- Public 成员函数 继承自 NveEffectInstance
 constructor ()
 特效实例构造器
 
 release ()
 特效实例构造器 如果此特效实例后面不会再使用,必须要调用此方法释放,否则会有内部资源的泄漏
 
 setIntVal (fxParam, val)
 设置特效的整数参数值 更多...
 
 getIntVal (fxParam)
 获取特效的整数参数值 更多...
 
 setFloatVal (fxParam, val)
 设置特效的浮点数参数值 更多...
 
 getFloatVal (fxParam)
 获取特效的浮点数参数值 更多...
 
 setBooleanVal (fxParam, val)
 设置特效的布尔参数值 更多...
 
 getBooleanVal (fxParam)
 获取特效的布尔参数值 更多...
 
 setMenuVal (fxParam, val)
 设置特效的菜单参数值 更多...
 
 getMenuVal (fxParam)
 获取特效的菜单参数值 更多...
 
 setStringVal (fxParam, val)
 设置特效的字符串参数值 更多...
 
 getStringVal (fxParam)
 获取特效的字符串参数值 更多...
 
 setColorVal (fxParam, val)
 设置特效的颜色参数值 更多...
 
 getColorVal (fxParam)
 获取特效的颜色参数值 更多...
 
 setFilterIntensity (intensity)
 设置滤镜强度 更多...
 
 getFilterIntensity ()
 获取滤镜强度 更多...
 
 getARSceneManipulate ()
 获取ARScene操作 更多...
 
 getInPoint ()
 获取起始点 更多...
 
 getOutPoint ()
 获取结束点 更多...
 
 changeInPoint (newInPoint)
 改变起始点 更多...
 
 changeOutPoint (newOutPoint)
 改变起始点 更多...
 

详细描述

字幕是叠加在视频上的自定义文本。您可以添加并调整字幕位置。添加字幕后,还可以设置样式,包括字体大小、颜色、阴影、描边等。

参见
NveEffectInstance

成员函数说明

◆ applyCaptionStyle()

NveCaption::applyCaptionStyle (   captionStylePackageId,
  isUseDefaultAssetParam 
)
inline

应用标题样式

参数
{String}captionStylePackageId 字幕样式资源包 ID。
{Number}isUseDefaultAssetParam 是否使用字幕包自带的属性。
返回
{Boolean} 返回布尔值。 true 表示申请成功,false 表示失败。

◆ applyModularCaptionAnimation()

NveCaption::applyModularCaptionAnimation (   captionAnimationPackageId)
inline

应用模块化字幕循环动画样式。

参数
{String}captionAnimationPackageId 字幕动画包ID
返回
{Boolean} 返回布尔值。 true 表示申请成功,false 表示失败。

◆ applyModularCaptionContext()

NveCaption::applyModularCaptionContext (   captionContextPackageId)
inline

应用模块化标题上下文样式。

参数
{String}captionContextPackageId 模块化字幕上下文样式资源包 ID。
返回
{Boolean} 返回布尔值。 true 表示申请成功,false 表示失败。

◆ applyModularCaptionInAnimation()

NveCaption::applyModularCaptionInAnimation (   captionInAnimationPackageId)
inline

在动画样式中应用模块化字幕。注意:设置in-animation前请先设置loop-Animation为null,否则无效。

参数
{String}captionInAnimationPackageId 动画包 ID 中的字幕
返回
{Boolean} 返回布尔值。 true 表示申请成功,false 表示失败。

◆ applyModularCaptionOutAnimation()

NveCaption::applyModularCaptionOutAnimation (   captionOutAnimationPackageId)
inline

应用模块化字幕出动画样式。注意:请在设置出动画之前将loop-Animation设置为null,否则将不起作用。

参数
{String}captionOutAnimationPackageId 模块化字幕出动画样式资源包 ID。
返回
{Boolean} 返回布尔值。 true 表示申请成功,false 表示失败。

◆ applyModularCaptionRenderer()

NveCaption::applyModularCaptionRenderer (   captionRendererPackageId)
inline

应用模块化字幕渲染样式。

参数
{String}captionRendererPackageId 模块化字幕渲染样式资源包 ID。
返回
{Boolean} 返回布尔值。 true 表示申请成功,false 表示失败。

◆ enableSpeed()

NveCaption::enableSpeed (   enable)
inline

开启变速

参数
{Boolean}enable
返回
{void}

◆ getAnchorPoint()

NveCaption::getAnchorPoint ( )
inline

获取字幕锚。

返回
{NvePointF} 返回字幕锚。

◆ getBackgroundColor()

NveCaption::getBackgroundColor ( )
inline

获取当前文本背景颜色值。

返回
{NveColor} 返回表示当前背景颜色的 NveColor 对象。

◆ getBackgroundRadius()

NveCaption::getBackgroundRadius ( )
inline

获取文本背景矩形的角半径。

返回
{Number} 返回角半径值

◆ getBold()

NveCaption::getBold ( )
inline

获取字幕字体加粗状态

返回
{Boolean} 返回字幕字体粗体状态。 true 表示字体是粗体,false 表示字体不是粗体。

◆ getCaptionBoundingVertices()

NveCaption::getCaptionBoundingVertices (   boundingType)
inline

获取原始字幕边界的变换顶点位置。

参数
{number}boundingType(NveCaptionTextBoundingTypeEnum) B起始类型
返回
{NveVectorVal<NvePointF>} 返回一个 NveVectorVal<NvePointF> 对象,其中包含四个顶点位置,分别对应于原始边界的左上角、左下角、右下角和右上角顶点。

◆ getCaptionStylePackageId()

NveCaption::getCaptionStylePackageId ( )
inline

获取字幕样式包 ID。

返回
{String} 返回获取到的字幕样式资源包ID。

◆ getCaptionTranslation()

NveCaption::getCaptionTranslation ( )
inline

获取字幕平移量。

返回
{NvePointF} 返回 NvePointF 对象,指示获得的字幕平移量。

◆ getDrawOutline()

NveCaption::getDrawOutline ( )
inline

获取字幕描边。

返回
{Boolean}

◆ getDrawShadow()

NveCaption::getDrawShadow ( )
inline

获取字幕阴影。

返回
{Boolean}

◆ getFontCompoundFamilyName()

NveCaption::getFontCompoundFamilyName ( )
inline

获取字体组合名称

返回
{String} 返回字体组合名称。

◆ getFontFamily()

NveCaption::getFontFamily ( )
inline

获取字体名称

返回
{String} 返回字体名称。

◆ getFontFilePath()

NveCaption::getFontFilePath ( )
inline

获取字幕字体文件路径

返回
{String} 返回字幕字体的文件路径。

◆ getFontSize()

NveCaption::getFontSize ( )
inline

获取字幕字体大小。

返回
{Number} 返回获取的字幕字体大小值。

◆ getItalic()

NveCaption::getItalic ( )
inline

获取标题字体斜体。

返回
{Boolean} 返回布尔值。 true 表示它是斜体字体,false 表示它不是斜体。

◆ getLetterSpacing()

NveCaption::getLetterSpacing ( )
inline

获取标题字母间距

返回
{Number} 返回浮点值,默认为百分比值。

◆ getLetterSpacingType()

NveCaption::getLetterSpacingType ( )
inline

获取标题字间距类型。

返回
{Number} 返回字母SpacingType。

◆ getLineSpacing()

NveCaption::getLineSpacing ( )
inline

获取行距

返回
{Number} 返回浮点值,行距以绝对值表示。

◆ getModularCaptionAnimationPackageId()

NveCaption::getModularCaptionAnimationPackageId ( )
inline

获取模块化字幕动画样式包 ID。

返回
{String} 返回获取到的模块化字幕动画样式资源包ID。

◆ getModularCaptionAnimationPeriod()

NveCaption::getModularCaptionAnimationPeriod ( )
inline

获取模块化字幕动画周期。

返回
{Number} 返回动画周期(毫秒)

◆ getModularCaptionContextPackageId()

NveCaption::getModularCaptionContextPackageId ( )
inline

获取模块化字幕上下文样式包 ID。

返回
{String} 返回获取的模块化字幕上下文样式资源包ID。

◆ getModularCaptionInAnimationDuration()

NveCaption::getModularCaptionInAnimationDuration ( )
inline

获取动画中的模块化字幕持续时间。

返回
{Number} 以毫秒为单位返回动画持续时间

◆ getModularCaptionInAnimationPackageId()

NveCaption::getModularCaptionInAnimationPackageId ( )
inline

获取模块化字幕动画样式包 ID。

返回
{String} 返回获取的模块化字幕动画样式资源包ID。

◆ getModularCaptionOutAnimationDuration()

NveCaption::getModularCaptionOutAnimationDuration ( )
inline

获取模块化字幕动画持续时间。

返回
{Number} 以毫秒为单位返回动画持续时间

◆ getModularCaptionOutAnimationPackageId()

NveCaption::getModularCaptionOutAnimationPackageId ( )
inline

获取模块化字幕外动画样式包 ID。

返回
{String} 返回获取的模块化字幕外动画样式资源包ID。

◆ getModularCaptionRendererPackageId()

NveCaption::getModularCaptionRendererPackageId ( )
inline

获取模块化字幕渲染样式包 ID。

返回
{String} 返回获取的模块化字幕渲染样式资源包ID。

◆ getOpacity()

NveCaption::getOpacity ( )
inline

设置字幕不透明度。

返回
{Number} 返回标题不透明度。

◆ getOutlineColor()

NveCaption::getOutlineColor ( )
inline

获取标题笔划的颜色。

返回
{NveColor} 返回 NveColor 对象,该对象表示生成的标题笔划的颜色。

◆ getOutlineWidth()

NveCaption::getOutlineWidth ( )
inline

获取标题笔画的宽度。

返回
{Number} 返回获取的标题笔画的宽度值。

◆ getRotationZ()

NveCaption::getRotationZ ( )
inline

获取标题的旋转角度。

返回
{Number} 返回字幕旋转角度。

◆ getScaleX()

NveCaption::getScaleX ( )
inline

获取标题的水平缩放系数。

返回
{Number} 返回字幕水平缩放系数。

◆ getScaleY()

NveCaption::getScaleY ( )
inline

获取标题的垂直比例系数。

返回
{Number} 返回字幕垂直比例系数。

◆ getShadowColor()

NveCaption::getShadowColor ( )
inline

获取字幕阴影颜色

返回
{NveColor} 返回表示获得的字幕阴影颜色值的 NveColor 对象。

◆ getShadowFeather()

NveCaption::getShadowFeather ( )
inline

获取字幕阴影的羽化度。

返回
{Number} 返回羽化度

◆ getShadowOffset()

NveCaption::getShadowOffset ( )
inline

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

返回
{NvePointF} 返回一个 NvePointF 对象,表示获得的字幕阴影偏移。

◆ getText()

NveCaption::getText ( )
inline

获取字幕文本。

返回
{String} 返回获得的字幕文本。

◆ getTextAlignment()

NveCaption::getTextAlignment ( )
inline

获取标题水平对齐样式

返回
{Number} 返回标题水平对齐样式。

◆ getTextBoundingRect()

NveCaption::getTextBoundingRect (   captionActualBoundingRect = false)
inline

获取标题文本矩形

参数
{Boolean}captionActualBoundingRect 是否为文字的原始边框
返回
{RectF} 返回表示获得的标题文本矩形的 RectF 对象。

◆ getTextColor()

NveCaption::getTextColor ( )
inline

获取标题文本颜色

返回
{NveColor} 返回表示获得的颜色值的 NveColor 对象。

◆ getTextSpanList()

NveCaption::getTextSpanList ( )
inline

获取字幕layout属性列表

返回
{NveVectorVal<NveCaptionSpan>} layout属性列表

◆ getTextVerticalAlignment()

NveCaption::getTextVerticalAlignment ( )
inline

获取标题垂直对齐样式,仅对 frame-caption 有效。

返回
{Number} 返回标题垂直对齐样式。

◆ getUnderline()

NveCaption::getUnderline ( )
inline

获取标题下划线

返回
{Boolean} 返回布尔值。 true 表示在线下,false 表示不在线下。

◆ getVerticalLayout()

NveCaption::getVerticalLayout ( )
inline

获取是否垂直布局文本。

返回
{Boolean}

◆ getWeight()

NveCaption::getWeight ( )
inline

获取字幕重量

返回
{Number} 返回字幕权重。

◆ getZValue()

NveCaption::getZValue ( )
inline

获取标题 Z 值。

返回
{Number} 返回标题 Z值。

◆ isFrameCaption()

NveCaption::isFrameCaption ( )
inline

确定它是否是边框标题。

返回
{Boolean} 返回值为 true 表示边框标题

◆ isModular()

NveCaption::isModular ( )
inline

确定当前标题是否为模块化标题。

返回
{Boolean} 如果返回值为真,则为全景字幕。

◆ isSpeedEnabled()

NveCaption::isSpeedEnabled ( )
inline

是否开启变速

返回
{Boolean}

◆ isTextColorChanged()

NveCaption::isTextColorChanged ( )
inline

确定标题文本颜色是否改变。

返回
{void}

◆ rotateCaption()

NveCaption::rotateCaption (   angle,
  anchor 
)
inline

旋转字幕

参数
{Number}angle 字幕旋转的角度。
{NvePointF}anchor 字幕旋转的锚点。
返回
{void}

◆ rotateCaption2()

NveCaption::rotateCaption2 (   angle)
inline

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

参数
{Number}angle 字幕旋转的角度。
返回
{void}

◆ scaleCaption()

NveCaption::scaleCaption (   scaleFactor,
  anchor 
)
inline

缩放字幕。

参数
{Number}scaleFactor 字幕比例系数。
{NvePointF}anchor 字幕缩放锚。
返回
{void}

◆ scaleCaption2()

NveCaption::scaleCaption2 (   scaleFactor)
inline

在中心缩放标题

参数
{Number}scaleFactor 比例系数
返回
{void}

◆ setAnchorPoint()

NveCaption::setAnchorPoint (   anchor)
inline

设置字幕锚。

参数
{NvePointF}anchor 锚
返回
{void}

◆ setBackgroundColor()

NveCaption::setBackgroundColor (   backgroundColor)
inline

设置文本背景颜色。

参数
{NveColor}backgroundColor 背景颜色值。
返回
{void}

◆ setBackgroundRadius()

NveCaption::setBackgroundRadius (   radius)
inline

设置文本背景矩形的角半径。

参数
{Number}radius 圆角半径值
返回
{void}

◆ setBold()

NveCaption::setBold (   bold)
inline

设置标题字体粗体

参数
{Boolean}bold 指示标题字体是否为粗体。 true 表示字体是粗体,false 表示字体不是粗体。
返回
{void}

◆ setCaptionTranslation()

NveCaption::setCaptionTranslation (   translation)
inline

设置字幕平移量。

参数
{NvePointF}translation 字幕的水平和垂直平移量绝对值。
返回
{void}

◆ setCurrentKeyFrameTime()

NveCaption::setCurrentKeyFrameTime (   time)
inline

设置标题 KeyFrameTime。

参数
{Number}time 时间
返回
{void}

◆ setDrawOutline()

NveCaption::setDrawOutline (   drawOutline)
inline

设置字幕描边。

参数
{Boolean}drawOutline 是否描边字幕。 True 表示描边标题。 False 表示不描边。
返回
{void}

◆ setDrawShadow()

NveCaption::setDrawShadow (   drawShadow)
inline

设置字幕阴影。

参数
{Boolean}drawShadow 是否设置字幕阴影。 true 表示设置字幕阴影,false 表示不设置。
返回
{void}

◆ setFontByFilePath()

async NveCaption::setFontByFilePath (   filePath)
inline

按文件路径设置字幕字体

参数
{String}filePath 字幕字体的文件路径。如果设置为空字符串,则设置为默认字体。
返回
{void}

◆ setFontFamily()

NveCaption::setFontFamily (   family)
inline

设置标题字体系列

参数
{String}family Caption font name. 如果给出一个空字符串,它将被设置为默认字体。
返回
{void}

◆ setFontSize()

NveCaption::setFontSize (   fontSize)
inline

设置字幕字体大小。

参数
{Number}fontSize 字幕字体大小值
返回
{void}

◆ setFrameCaptionMaxFontSize()

NveCaption::setFrameCaptionMaxFontSize (   maxFontSize)
inline

设置边框标题的最大字体大小。只有边框标题可以使用此方法。

参数
{Number}maxFontSize 最大字体大小
返回
{void}

◆ setItalic()

NveCaption::setItalic (   italic)
inline

设置标题字体斜体。

参数
{Boolean}italic 是否设置为斜体。 True 表示字幕字体设置为斜体,false 表示字幕字体未设置为斜体。
返回
{void}

◆ setLetterSpacing()

NveCaption::setLetterSpacing (   letterSpacing)
inline

设置标题字母间距

参数
{Number}letterSpacing 字间距默认以百分比值表示。
返回
{void}

◆ setLetterSpacingType()

NveCaption::setLetterSpacingType (   letterSpacingType)
inline

设置标题字间距类型。

参数
{Number}letterSpacingType 字间距类型。
返回
{void}

◆ setLineSpacing()

NveCaption::setLineSpacing (   lineSpacing)
inline

设置行距

参数
{Number}lineSpacing 行间距以绝对值表示。
返回
{void}

◆ setModularCaptionAnimationPeriod()

NveCaption::setModularCaptionAnimationPeriod (   periodInMS)
inline

设置模块化字幕动画周期。

参数
{Number}periodInMS 动画周期(毫秒)
返回
{void}

◆ setModularCaptionInAnimationDuration()

NveCaption::setModularCaptionInAnimationDuration (   inAnimationDurationInMS)
inline

设置模块化字幕动画持续时间。

参数
{Number}inAnimationDurationInMS 动画持续时间(以毫秒为单位)
返回
{void}

◆ setModularCaptionOutAnimationDuration()

NveCaption::setModularCaptionOutAnimationDuration (   outAnimationDurationInMS)
inline

设置模块化字幕动画持续时间。

参数
{Number}outAnimationDurationInMS 以毫秒为单位的动画持续时间
返回
{void}

◆ setOpacity()

NveCaption::setOpacity (   opacity)
inline

设置字幕不透明度。

参数
{Number}opacity 字幕不透明度。
返回
{void}

◆ setOutlineColor()

NveCaption::setOutlineColor (   color)
inline

设置标题描边的颜色。

参数
{NveColor}color 字幕描边颜色值。
返回
{void}
参见
NveColor

◆ setOutlineWidth()

NveCaption::setOutlineWidth (   outlineWidth)
inline

设置标题笔划的宽度。

参数
{Number}outlineWidth 标题笔划的宽度。
返回
{void}

◆ setRecordingUserOperation()

NveCaption::setRecordingUserOperation (   recordingUserOperation)
inline

设置是否记录用户操作。

参数
{Boolean}recordingUserOperation 是否记录用户操作
返回
{}

◆ setRotationZ()

NveCaption::setRotationZ (   angle)
inline

设置字幕的旋转角度。

参数
{Number}angle 旋转角度。
返回
{void}

◆ setScaleX()

NveCaption::setScaleX (   scale)
inline

设置字幕的水平缩放系数。

参数
{Number}scale 水平比例系数。
返回
{void}

◆ setScaleY()

NveCaption::setScaleY (   scale)
inline

设置标题的垂直比例系数。

参数
{Number}scale 垂直比例系数。
返回
{void}

◆ setShadowColor()

NveCaption::setShadowColor (   color)
inline

设置字幕阴影颜色

参数
{NveColor}shadowColor 字幕阴影颜色值。
返回
{void}

◆ setShadowFeather()

NveCaption::setShadowFeather (   feather)
inline

设置字幕阴影的羽化程度。

参数
{Number}feather 羽化度
返回
{void}

◆ setShadowOffset()

NveCaption::setShadowOffset (   offset)
inline

设置字幕阴影偏移

参数
{NvePointF}offset 字幕阴影偏移。
返回
{void}

◆ setText()

NveCaption::setText (   text)
inline

设置标题文本。

参数
{String}text 字幕文本
返回
{void}

◆ setTextAlignment()

NveCaption::setTextAlignment (   textAlign)
inline

设置标题水平对齐样式

参数
{Number}textAlign 指示标题水平对齐方式
返回
{void}

◆ setTextColor()

NveCaption::setTextColor (   color)
inline

设置标题文字颜色

返回
{void}
参数
{NveColor}color 字幕文本颜色值。
返回
{void}

◆ setTextFrameOriginRect()

NveCaption::setTextFrameOriginRect (   rect)
inline

设置帧标题的原始帧大小。如果当前字幕不是帧字幕,则此功能无效。您可以获得原始帧大小。

参数
{NveRectF}rect 新的帧尺寸。
返回
{Number}

◆ setTextSpanList()

NveCaption::setTextSpanList (   spanList)
inline

用户可以指定字幕中位置从某一起始字符到某一结束字符之间,应用多种layout属性

参数
{NveVectorVal<NveCaptionSpan>}spanList layout属性列表
返回
{void}

◆ setTextVerticalAlignment()

NveCaption::setTextVerticalAlignment (   textAlign)
inline

设置标题水平对齐样式

参数
{Number}textAlign 指示标题水平对齐方式
返回
{void}

◆ setUnderline()

NveCaption::setUnderline (   underline)
inline

设置标题下划线

参数
{Boolean}underline 是否设置为下划线。
返回
{void}

◆ setVerticalLayout()

NveCaption::setVerticalLayout (   verticalLayout)
inline

设置是否垂直布局文本。

参数
{Boolean}verticalLayout 是否垂直布局文本
返回
{void}

◆ setWeight()

NveCaption::setWeight (   weight)
inline

设置字幕权重

参数
{Number}weight opentype 权重整数中的值。
返回
{void}

◆ setZValue()

NveCaption::setZValue (   value)
inline

设置标题 Z 值。

参数
{Number}value Z值
返回
{void}

◆ translateCaption()

NveCaption::translateCaption (   translationOffset)
inline

字幕平移。

参数
{NvePointF}translationOffset 字幕的水平和垂直偏移值.
返回
{void}

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