浏览该文件的文档.
16 #import <CoreGraphics/CGGeometry.h>
159 - (int64_t)changeInPoint:(int64_t)newInPoint;
175 - (int64_t)changeOutPoint:(int64_t)newOutPoint;
189 - (void)movePosition:(int64_t)offset;
203 -(bool) applyCaptionStyle:(NSString*) captionStylePackageId;
219 -(bool) applyModularCaptionContext:(NSString*) captionContextPackageId;
235 -(bool) applyModularCaptionRenderer:(NSString*) captionRendererPackageId;
251 -(bool) applyModularCaptionAnimation:(NSString*) captionAnimationPackageId;
267 -(bool) applyModularCaptionInAnimation:(NSString*) captionInAnimationPackageId;
283 -(bool) applyModularCaptionOutAnimation:(NSString*) captionOutAnimationPackageId;
295 -(void) setModularCaptionAnimationPeroid:(
int)periodInMS;
319 -(void) setModularCaptionInAnimationDuration:(
int)inAnimationDurationInMS;
343 -(void) setModularCaptionOutAnimationDuration:(
int)outAnimationDurationInMS;
371 -(bool) applyCaptionStyleWithAssetDefaultParam:(NSString*) captionStylePackageId isUseDefaultAssetParam:(
NvsVideoEffectAssetDefaultParam)isUseDefaultAssetParam;
382 - (void)setText:(NSString *)text;
404 - (void)setVerticalLayout:(BOOL)verticalLayout;
474 - (void)setBold:(BOOL)bold;
496 - (void)setWeight:(
int)weight;
518 - (void)setItalic:(BOOL)italic;
540 - (void)setUnderline:(BOOL)underline;
577 - (void)setLetterSpacing:(
float)letterSpacing;
625 - (void)setLineSpacing:(
float)lineSpacing;
659 - (void)setDrawOutline:(BOOL)drawOutline;
703 - (void)setOutlineWidth:(
float)outlineWidth;
725 - (void)setDrawShadow:(BOOL)drawShadow;
769 - (void)setShadowOffset:(CGPoint)shadowOffset;
791 - (void)setShadowFeather:(
float)feather;
813 - (void)setFontSize:(
float)fontSize;
833 - (void)setFrameCaptionMaxFontSize:(
float)maxFontSize;
845 - (void)setFontWithFilePath:(NSString *)filePath;
879 - (void)setFontFamily:(NSString *)family;
891 - (void)setCaptionTranslation:(CGPoint)translation;
915 - (void)translateCaption:(CGPoint)translationOffset;
927 - (void)setAnchorPoint:(CGPoint)anchor;
952 - (void)setScaleX:(
float)scale;
978 - (void)setScaleY:(
float)scale;
1004 - (void)scaleCaption:(
float)scaleFactor anchor:(CGPoint)anchor;
1016 - (void)setRotationZ:(
float)angle;
1042 - (void)rotateCaption:(
float)angle anchor:(CGPoint)anchor;
1054 - (void)rotateCaption:(
float)angle;
1076 - (
NvsEffectRect)getTextBoundingRect:(BOOL)actualBoundingRect;
1100 - (void)setCenterPolarAngle:(
float)centerPolarAngle;
1133 - (void)setCenterAzimuthAngle:(
float)centerAzimuthAngle;
1167 - (void)setPolarAngleRange:(
float)polarAngleRange;
1222 - (void)setPanoramicScaleX:(
float)scaleX;
1244 - (void)setPanoramicScaleY:(
float)scaleY;
1266 - (void)setPanoramicRotation:(
float)rotationAngle;
1288 - (void)setZValue:(
float)value;
1310 - (void)setRecordingUserOperation:(BOOL)recordingUserOperation;
1321 - (void)setOpacity:(
float)opacity;
1344 - (void)setBackgroundColor:(const
NvsEffectColor *)backgroundColor;
1368 - (void)setBackgroundRadius:(
float)radius;
1414 - (void)setCurrentKeyFrameTime:(int64_t)time;
BOOL clipAffinityEnabled
是否开启与clip的亲和关系
Definition: NvsVideoEffectCaption.h:122
float getOpacity()
获取字幕透明度
float getCenterAzimuthAngle()
获取字幕中心点的方位角。只对全景图字幕有效
NvsEffectColor getOutlineColor()
获取当前字幕描边的颜色值
BOOL isFrameCaption()
获取字幕是否是边框字幕
float getRotationZ()
获取字幕旋转角度
NvsVideoEffectTextAlignment getTextAlignment()
获取字幕水平对齐方式
float getCenterPolarAngle()
获取字幕中心点的极角。只对全景图字幕有效
NvsVideoEffectCategory
Definition: NvsVideoEffectCaption.h:26
矩形
Definition: NvsEffectCommonDef.h:120
@ NvsVideoEffectLetterSpacingTypePercentage
Definition: NvsVideoEffectCaption.h:99
BOOL isPanoramic
是否为全景图字幕
Definition: NvsVideoEffectCaption.h:120
float getShadowFeather()
获取当前字幕阴影的羽化程度
CGPoint getAnchorPoint()
获取字幕锚点
float getBackgroundRadius()
获取字幕文本的当前背景框的圆角半径
字幕
Definition: NvsVideoEffectCaption.h:119
float getTextCenterPolarAngle()
获取字幕文本中心点的极角。只对全景图字幕有效
float getPanoramicRotation()
获取字幕旋转角度。只对全景图字幕有效
@ NvsVideoEffectTextAlignmentTop
Definition: NvsVideoEffectCaption.h:56
BOOL getDrawOutline()
获取字幕描边状态
int getModularCaptionInAnimationDuration()
获取模块字幕入动画的时长
CGPoint getShadowOffset()
获取当前字幕阴影的偏移量
float getTextCenterAzimuthAngle()
获取字幕文本中心点的方位角。只对全景图字幕有效
float getScaleX()
获取字幕水平缩放系数
float getPolarAngleRange()
获取字幕极角的张角。只对全景图字幕有效
NSString * modularCaptionContextPackageId
模块字幕环境样式包裹ID
Definition: NvsVideoEffectCaption.h:128
NvsVideoEffectCategory category
片段类型
Definition: NvsVideoEffectCaption.h:126
float getTextOrthoAngleRange()
获取字幕文本与极角垂直的张角。只对全景图字幕有效
NvsVideoEffectRoleInTheme
片段在主题中的角色
Definition: NvsVideoEffectCaption.h:39
NSString * modularCaptionRendererPackageId
模块字幕渲染样式包裹ID
Definition: NvsVideoEffectCaption.h:129
@ NvsVideoEffectTextAlignmentBottom
Definition: NvsVideoEffectCaption.h:57
BOOL getUnderline()
获取字幕下划线状态
NvsVideoEffectTextAlignment
字幕对齐方式
Definition: NvsVideoEffectCaption.h:52
@ NvsVideoEffectDefaultCategory
默认类型
Definition: NvsVideoEffectCaption.h:27
int getModularCaptionAnimationPeroid()
获取模块字幕循环动画的周期
@ NvsVideoEffectBoundingType_Frame
包括装饰在内的整体边框
Definition: NvsVideoEffectCaption.h:86
float getLineSpacing()
获取字幕行间距
NvsEffectColor getSecondaryColor()
获取字幕字体的当前第二个颜色值
@ NvsVideoEffectTextAlignmentCenter
Definition: NvsVideoEffectCaption.h:54
@ VIDEO_EFFECT_NOT_USE_ASSET_DEFAULT_PARAM
Definition: NvsVideoEffectCaption.h:70
@ NvsVideoEffectRoleInThemeTrailer
片尾
Definition: NvsVideoEffectCaption.h:42
float getFontSize()
获取当前字幕的字体大小
@ NvsVideoEffectBoundingType_Text
文字的实际边框
Definition: NvsVideoEffectCaption.h:84
CGPoint getCaptionTranslation()
获取字幕的平移量
NvsVideoEffectAssetDefaultParam
使用默认的字幕包属性
Definition: NvsVideoEffectCaption.h:68
float getLetterSpacing()
获取字幕字间距
NvsVideoEffectTextAlignment getTextVerticalAlignment()
获取字幕垂直对齐方式
@ NvsVideoEffectBoundingType_Typographic_Text
文字的排版边框
Definition: NvsVideoEffectCaption.h:88
float getOrthoAngleRange()
获取字幕与极角垂直的张角。只对全景图字幕有效
NvsVideoEffectBoundingType
Definition: NvsVideoEffectCaption.h:83
NSString * captionStylePackageId
字幕样式包裹ID
Definition: NvsVideoEffectCaption.h:127
@ VIDEO_EFFECT_USE_ASSET_DEFAULT_PARAM
Definition: NvsVideoEffectCaption.h:69
NSString * modularCaptionAnimationPackageId
模块字幕循环动画样式包裹ID
Definition: NvsVideoEffectCaption.h:130
int64_t inPoint
字幕在时间线上显示的入点(单位微秒)
Definition: NvsVideoEffectCaption.h:123
int getModularCaptionOutAnimationDuration()
获取模块字幕出动画的时长
NvsEffectColor getTextColor()
获取字幕字体的当前颜色值
自定义颜色类
Definition: NvsEffectCommonDef.h:55
@ NvsVideoEffectBoundingType_Text_Origin_Frame
没有经过变换的文字框的边框
Definition: NvsVideoEffectCaption.h:87
@ NvsVideoEffectTextAlignmentLeft
Definition: NvsVideoEffectCaption.h:53
float getOutlineWidth()
获取当前字幕描边的宽度
@ NvsVideoEffectTextAlignmentVCenter
Definition: NvsVideoEffectCaption.h:58
NvsVideoEffectRoleInTheme roleInTheme
字幕在主题中的角色(通用、片头、片尾)
Definition: NvsVideoEffectCaption.h:125
NSString * modularCaptionInAnimationPackageId
模块字幕入动画样式包裹ID
Definition: NvsVideoEffectCaption.h:131
@ NvsVideoEffectThemeCategory
主题类型
Definition: NvsVideoEffectCaption.h:29
NSString * modularCaptionOutAnimationPackageId
模块字幕出动画样式包裹ID
Definition: NvsVideoEffectCaption.h:132
NvsEffectColor getBackgroundColor()
获取字幕文本的当前背景颜色值
BOOL isModular
当前字幕是否为模块字幕
Definition: NvsVideoEffectCaption.h:121
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
特效
Definition: NvsEffect.h:46
NvsVideoEffectLetterSpacingType getLetterSpacingType()
获取字幕字间距类型
NSString * getFontFamily()
获取字幕字体
视频解析度
Definition: NvsEffectCommonDef.h:39
float getScaleY()
获取字幕垂直缩放系数
int64_t outPoint
字幕在时间线显示上的出点(单位微秒)
Definition: NvsVideoEffectCaption.h:124
float getPanoramicScaleY()
获取字幕垂直缩放系数。只对全景图字幕有效
NvsVideoEffectLetterSpacingType
字间距类型
Definition: NvsVideoEffectCaption.h:98
float getTextPolarAngleRange()
获取字幕文本极角的张角。只对全景图字幕有效
@ NvsVideoEffectRoleInThemeTitle
片头
Definition: NvsVideoEffectCaption.h:41
@ NvsVideoEffectLetterSpacingTypeAbsolute
Definition: NvsVideoEffectCaption.h:100
BOOL getDrawShadow()
获取当前字幕阴影状态
@ NvsVideoEffectTextAlignmentRight
Definition: NvsVideoEffectCaption.h:55
@ NvsVideoEffectRoleInThemeGeneral
通用
Definition: NvsVideoEffectCaption.h:40
NSString * getFontFilePath()
获取字幕字体的文件路径
BOOL getVerticalLayout()
获取字幕布局状态
NSString * getText()
获取字幕文本
@ NvsVideoEffectUserCategory
用户自定义类型
Definition: NvsVideoEffectCaption.h:28
NvsEffectColor getShadowColor()
获取当前字幕阴影的颜色
float getPanoramicScaleX()
获取字幕水平缩放系数。只对全景图字幕有效
@ NvsVideoEffectBoundingType_Text_Frame
文字框的边框
Definition: NvsVideoEffectCaption.h:85