|
美摄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,否则将不起作用。 更多... | |
| setModularCaptionAnimationPeroid (periodInMS) | |
| 设置模块化字幕动画周期。 更多... | |
| getModularCaptionAnimationPeroid () | |
| 获取模块化字幕动画周期。 更多... | |
| setModularCaptionInAnimationDuration (inAnimationDurationInMS) | |
| 设置模块化字幕动画持续时间。 更多... | |
| getModularCaptionInAnimationDuration () | |
| 获取动画中的模块化字幕持续时间。 更多... | |
| setModularCaptionOutAnimationDuration (outAnimationDurationInMS) | |
| 设置模块化字幕动画持续时间。 更多... | |
| getModularCaptionOutAnimationDuration () | |
| 获取模块化字幕动画持续时间。 更多... | |
| 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 () | |
| 获取字幕字体大小。 更多... | |
| 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 () | |
| 获取标题文本矩形 更多... | |
| getBoundingRectangleVertices () | |
| 获取转换后字幕的原始包围矩形的顶点位置。 更多... | |
| getCaptionBoundingVertices (boundingType) | |
| 获取原始字幕边界的变换顶点位置。 更多... | |
| setZValue (value) | |
| 设置标题 Z 值。 更多... | |
| getZValue () | |
| 获取标题 Z 值。 更多... | |
| setRecordingUserOperation (recordingUserOperation) | |
| 设置是否记录用户操作。 更多... | |
| setOpacity (opacity) | |
| 设置字幕不透明度。 更多... | |
| getOpacity () | |
| 设置字幕不透明度。 更多... | |
| isFrameCaption () | |
| 确定它是否是边框标题。 更多... | |
| isTextColorChanged () | |
| 确定标题文本颜色是否改变。 更多... | |
| isModular () | |
| 确定当前标题是否为模块化标题。 更多... | |
| setBackgroundColor (backgroundColor) | |
| 设置文本背景颜色。 更多... | |
| getBackgroundColor () | |
| 获取当前文本背景颜色值。 更多... | |
| setBackgroundRadius (radius) | |
| 设置文本背景矩形的角半径。 更多... | |
| getBackgroundRadius () | |
| 获取文本背景矩形的角半径。 更多... | |
| setCurrentKeyFrameTime (time) | |
| 设置标题 KeyFrameTime。 更多... | |
| setIsLyrics (isLyrics) | |
| 设置字幕歌词类型 更多... | |
| isLyrics () | |
| 歌词与否 更多... | |
| enableSpeed (enable) | |
| 开启变速 更多... | |
| isSpeedEnabled () | |
| 是否开启变速 更多... | |
| setFrameCaptionMaxFontSize (maxFontSize) | |
| 设置边框标题的最大字体大小。只有边框标题可以使用此方法。 更多... | |
| setTextFrameOriginRect (rect) | |
| 设置帧标题的原始帧大小。如果当前字幕不是帧字幕,则此功能无效。您可以获得原始帧大小。 更多... | |
| getInPoint () | |
| 获取入点 更多... | |
| getOutPoint () | |
| 获取出点 更多... | |
| changeInPoint (newInPoint) | |
| 改变入点 更多... | |
| changeOutPoint (newOutPoint) | |
| 改变出点 更多... | |
| movePosition (offset) | |
| 移动位置 更多... | |
| setTemplateAttachment (key, value) | |
| 设置模板附件 更多... | |
| getTemplateAttachment (key) | |
| 根据键,获取模板属性值 更多... | |
| applyHighlightSpanList (spanList, timelineWidth, timelineHeight) | |
| 应用高亮效果列表 更多... | |
| applyTimeFollowStyle (styleDirPath, timeline) | |
| 应用动态高亮样式包 更多... | |
| setTimeFollowCaptionInfo (captionInfo, timeline) | |
| 设置动态高亮字幕信息 更多... | |
| resetTimelineSize (timelineWidth, timelineHeight) | |
| 重置时间线大小 更多... | |
动态高亮字幕
|
inline |
应用标题样式
| {String} | captionStylePackageId 字幕样式资源包 ID。 |
| {Number} | isUseDefaultAssetParam 是否使用字幕包自带的属性。 |
|
inline |
应用高亮效果列表
| {NvsVectorVal<NvsCaptionSpan>} | spanList 高亮效果列表 |
| {Number} | timelineWidth 所属时间线宽度 |
| {Number} | timelineHeight 所属时间线高度 |
|
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 |
应用动态高亮样式包
| {String} | styleDirPath 动态高亮样式包路径 |
| {NvsTimeline} | timeline 所属时间线 |
|
inline |
改变入点
| {Number} | newInPoint 新的入点 |
|
inline |
改变出点
| {Number} | newOutPoint 新的出点 |
|
inline |
@constructor
|
inline |
开启变速
| {Boolean} | enable |
|
inline |
获取字幕锚。
|
inline |
|
inline |
获取文本背景矩形的角半径。
|
inline |
获取字幕字体加粗状态
|
inline |
获取转换后字幕的原始包围矩形的顶点位置。
|
inline |
获取原始字幕边界的变换顶点位置。
| {number} | boundingType(NvsCaptionTextBoundingTypeEnum) B起始类型 |
|
inline |
获取字幕样式包 ID。
|
inline |
获取字幕平移量。
|
inline |
获取字幕描边。
|
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 |
获取当前字幕阴影的偏移量。
|
inline |
根据键,获取模板属性值
| {String} | key 键 |
|
inline |
获取标题水平对齐样式
|
inline |
获取标题文本矩形
|
inline |
获取标题垂直对齐样式,仅对 frame-caption 有效。
|
inline |
获取标题下划线
|
inline |
获取是否垂直布局文本。
|
inline |
获取字幕重量
|
inline |
获取标题 Z 值。
|
inline |
确定它是否是边框标题。
|
inline |
歌词与否
|
inline |
确定当前标题是否为模块化标题。
|
inline |
是否开启变速
|
inline |
确定标题文本颜色是否改变。
|
inline |
移动位置
| {Number} | offset 偏移量 |
|
inline |
重置时间线大小
| {Number} | timelineWidth 所属时间线宽度 |
| {Number} | timelineHeight 所属时间线高度 |
|
inline |
旋转字幕
| {Number} | angle 字幕旋转的角度。 |
| {PointF} | anchor 字幕旋转的锚点。 |
|
inline |
以字幕中心点为锚点旋转字幕。
| {Number} | angle 字幕旋转的角度。 |
|
inline |
缩放字幕。
| {Number} | scaleFactor 字幕比例系数。 |
| {PointF} | anchor 字幕缩放锚。 |
|
inline |
在中心缩放标题
| {Number} | scaleFactor 比例系数 |
|
inline |
设置字幕锚。
| {PointF} | anchor 锚 |
|
inline |
设置文本背景颜色。
| {NvsColor} | backgroundColor 背景颜色值。 |
|
inline |
设置文本背景矩形的角半径。
| {Number} | radius 圆角半径值 |
|
inline |
设置标题字体粗体
| {Boolean} | bold 指示标题字体是否为粗体。 true 表示字体是粗体,false 表示字体不是粗体。 |
|
inline |
设置字幕平移量。
| {PointF} | 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} | isLyrics 是否歌词 |
|
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 |
设置字幕阴影颜色
| {NvsColor} | shadowColor 字幕阴影颜色值。 |
|
inline |
设置字幕阴影的羽化程度。
| {Number} | feather 羽化度 |
|
inline |
设置字幕阴影偏移
| {PointF} | offset 字幕阴影偏移。 |
|
inline |
设置模板附件
| {String} | key 键 |
| {String} | value 值 |
|
inline |
设置标题水平对齐样式
| {Number} | textAlign 指示标题水平对齐方式 |
|
inline |
设置标题文字颜色
| {NvsColor} | color 字幕文本颜色值。 |
|
inline |
设置帧标题的原始帧大小。如果当前字幕不是帧字幕,则此功能无效。您可以获得原始帧大小。
| {NvsRectF} | rect 新的帧尺寸。 |
|
inline |
设置标题水平对齐样式
| {Number} | textAlign 指示标题水平对齐方式 |
|
inline |
设置动态高亮字幕信息
| {NvsTimeFollowCaptionInfo} | captionInfo 字幕信息 |
| {NvsTimeline} | timeline 所属时间线 |
|
inline |
设置标题下划线
| {Boolean} | underline 是否设置为下划线。 |
|
inline |
设置是否垂直布局文本。
| {Boolean} | verticalLayout 是否垂直布局文本 |
|
inline |
设置字幕权重
| {Number} | weight opentype 权重整数中的值。 |
|
inline |
设置标题 Z 值。
| {Number} | value Z值 |
|
inline |
字幕平移。
| {PointF} | translationOffset 字幕的水平和垂直偏移值. |