|
美摄Web端SDK
3.14.2
|
字幕是叠加在视频上的自定义文本。您可以添加并调整字幕位置。添加字幕后,还可以设置样式,包括字体大小、颜色、阴影、描边等。 更多...
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) | |
| 改变起始点 更多... | |
字幕是叠加在视频上的自定义文本。您可以添加并调整字幕位置。添加字幕后,还可以设置样式,包括字体大小、颜色、阴影、描边等。
|
inline |
应用标题样式
| {String} | captionStylePackageId 字幕样式资源包 ID。 |
| {Number} | isUseDefaultAssetParam 是否使用字幕包自带的属性。 |
|
inline |
应用模块化字幕循环动画样式。
| {String} | captionAnimationPackageId 字幕动画包ID |
|
inline |
应用模块化标题上下文样式。
| {String} | captionContextPackageId 模块化字幕上下文样式资源包 ID。 |
|
inline |
在动画样式中应用模块化字幕。注意:设置in-animation前请先设置loop-Animation为null,否则无效。
| {String} | captionInAnimationPackageId 动画包 ID 中的字幕 |
|
inline |
应用模块化字幕出动画样式。注意:请在设置出动画之前将loop-Animation设置为null,否则将不起作用。
| {String} | captionOutAnimationPackageId 模块化字幕出动画样式资源包 ID。 |
|
inline |
应用模块化字幕渲染样式。
| {String} | captionRendererPackageId 模块化字幕渲染样式资源包 ID。 |
|
inline |
开启变速
| {Boolean} | enable |
|
inline |
获取字幕锚。
|
inline |
获取文本背景矩形的角半径。
|
inline |
获取字幕字体加粗状态
|
inline |
获取原始字幕边界的变换顶点位置。
| {number} | boundingType(NveCaptionTextBoundingTypeEnum) B起始类型 |
|
inline |
获取字幕样式包 ID。
|
inline |
获取字幕描边。
|
inline |
获取字幕阴影。
|
inline |
获取字体组合名称
|
inline |
获取字体名称
|
inline |
获取字幕字体文件路径
|
inline |
获取字幕字体大小。
|
inline |
获取标题字体斜体。
|
inline |
获取标题字母间距
|
inline |
获取标题字间距类型。
|
inline |
获取行距
|
inline |
获取模块化字幕动画样式包 ID。
|
inline |
获取模块化字幕动画周期。
|
inline |
获取模块化字幕上下文样式包 ID。
|
inline |
获取动画中的模块化字幕持续时间。
|
inline |
获取模块化字幕动画样式包 ID。
|
inline |
获取模块化字幕动画持续时间。
|
inline |
获取模块化字幕外动画样式包 ID。
|
inline |
获取模块化字幕渲染样式包 ID。
|
inline |
设置字幕不透明度。
|
inline |
获取标题笔画的宽度。
|
inline |
获取标题的旋转角度。
|
inline |
获取标题的水平缩放系数。
|
inline |
获取标题的垂直比例系数。
|
inline |
获取字幕阴影的羽化度。
|
inline |
获取字幕文本。
|
inline |
获取标题水平对齐样式
|
inline |
获取标题文本矩形
| {Boolean} | captionActualBoundingRect 是否为文字的原始边框 |
|
inline |
获取字幕layout属性列表
|
inline |
获取标题垂直对齐样式,仅对 frame-caption 有效。
|
inline |
获取标题下划线
|
inline |
获取是否垂直布局文本。
|
inline |
获取字幕重量
|
inline |
获取标题 Z 值。
|
inline |
确定它是否是边框标题。
|
inline |
确定当前标题是否为模块化标题。
|
inline |
是否开启变速
|
inline |
确定标题文本颜色是否改变。
|
inline |
旋转字幕
| {Number} | angle 字幕旋转的角度。 |
| {NvePointF} | anchor 字幕旋转的锚点。 |
|
inline |
以字幕中心点为锚点旋转字幕。
| {Number} | angle 字幕旋转的角度。 |
|
inline |
缩放字幕。
| {Number} | scaleFactor 字幕比例系数。 |
| {NvePointF} | anchor 字幕缩放锚。 |
|
inline |
在中心缩放标题
| {Number} | scaleFactor 比例系数 |
|
inline |
设置字幕锚。
| {NvePointF} | anchor 锚 |
|
inline |
设置文本背景颜色。
| {NveColor} | backgroundColor 背景颜色值。 |
|
inline |
设置文本背景矩形的角半径。
| {Number} | radius 圆角半径值 |
|
inline |
设置标题字体粗体
| {Boolean} | bold 指示标题字体是否为粗体。 true 表示字体是粗体,false 表示字体不是粗体。 |
|
inline |
设置字幕平移量。
| {NvePointF} | translation 字幕的水平和垂直平移量绝对值。 |
|
inline |
设置标题 KeyFrameTime。
| {Number} | time 时间 |
|
inline |
设置字幕描边。
| {Boolean} | drawOutline 是否描边字幕。 True 表示描边标题。 False 表示不描边。 |
|
inline |
设置字幕阴影。
| {Boolean} | drawShadow 是否设置字幕阴影。 true 表示设置字幕阴影,false 表示不设置。 |
|
inline |
按文件路径设置字幕字体
| {String} | filePath 字幕字体的文件路径。如果设置为空字符串,则设置为默认字体。 |
|
inline |
设置标题字体系列
| {String} | family Caption font name. 如果给出一个空字符串,它将被设置为默认字体。 |
|
inline |
设置字幕字体大小。
| {Number} | fontSize 字幕字体大小值 |
|
inline |
设置边框标题的最大字体大小。只有边框标题可以使用此方法。
| {Number} | maxFontSize 最大字体大小 |
|
inline |
设置标题字体斜体。
| {Boolean} | italic 是否设置为斜体。 True 表示字幕字体设置为斜体,false 表示字幕字体未设置为斜体。 |
|
inline |
设置标题字母间距
| {Number} | letterSpacing 字间距默认以百分比值表示。 |
|
inline |
设置标题字间距类型。
| {Number} | letterSpacingType 字间距类型。 |
|
inline |
设置行距
| {Number} | lineSpacing 行间距以绝对值表示。 |
|
inline |
设置模块化字幕动画周期。
| {Number} | periodInMS 动画周期(毫秒) |
|
inline |
设置模块化字幕动画持续时间。
| {Number} | inAnimationDurationInMS 动画持续时间(以毫秒为单位) |
|
inline |
设置模块化字幕动画持续时间。
| {Number} | outAnimationDurationInMS 以毫秒为单位的动画持续时间 |
|
inline |
设置字幕不透明度。
| {Number} | opacity 字幕不透明度。 |
|
inline |
|
inline |
设置标题笔划的宽度。
| {Number} | outlineWidth 标题笔划的宽度。 |
|
inline |
设置是否记录用户操作。
| {Boolean} | recordingUserOperation 是否记录用户操作 |
|
inline |
设置字幕的旋转角度。
| {Number} | angle 旋转角度。 |
|
inline |
设置字幕的水平缩放系数。
| {Number} | scale 水平比例系数。 |
|
inline |
设置标题的垂直比例系数。
| {Number} | scale 垂直比例系数。 |
|
inline |
设置字幕阴影颜色
| {NveColor} | shadowColor 字幕阴影颜色值。 |
|
inline |
设置字幕阴影的羽化程度。
| {Number} | feather 羽化度 |
|
inline |
设置字幕阴影偏移
| {NvePointF} | offset 字幕阴影偏移。 |
|
inline |
设置标题文本。
| {String} | text 字幕文本 |
|
inline |
设置标题水平对齐样式
| {Number} | textAlign 指示标题水平对齐方式 |
|
inline |
设置标题文字颜色
| {NveColor} | color 字幕文本颜色值。 |
|
inline |
设置帧标题的原始帧大小。如果当前字幕不是帧字幕,则此功能无效。您可以获得原始帧大小。
| {NveRectF} | rect 新的帧尺寸。 |
|
inline |
用户可以指定字幕中位置从某一起始字符到某一结束字符之间,应用多种layout属性
| {NveVectorVal<NveCaptionSpan>} | spanList layout属性列表 |
|
inline |
设置标题水平对齐样式
| {Number} | textAlign 指示标题水平对齐方式 |
|
inline |
设置标题下划线
| {Boolean} | underline 是否设置为下划线。 |
|
inline |
设置是否垂直布局文本。
| {Boolean} | verticalLayout 是否垂直布局文本 |
|
inline |
设置字幕权重
| {Number} | weight opentype 权重整数中的值。 |
|
inline |
设置标题 Z 值。
| {Number} | value Z值 |
|
inline |
字幕平移。
| {NvePointF} | translationOffset 字幕的水平和垂直偏移值. |