MeiCam SDK For iOS  3.10.0
Classes
NvsVideoEffectCaption.h File Reference
#import "NvsEffect.h"
#import <CoreGraphics/CGGeometry.h>

Go to the source code of this file.

Classes

class  NvsVideoEffectCaption
 captions. More...
 

Caption type

enum  NvsVideoEffectCategory { NvsVideoEffectDefaultCategory, NvsVideoEffectUserCategory, NvsVideoEffectThemeCategory }
 
enum  NvsVideoEffectRoleInTheme { NvsVideoEffectRoleInThemeGeneral, NvsVideoEffectRoleInThemeTitle, NvsVideoEffectRoleInThemeTrailer }
 The role of the clip in the theme. More...
 
enum  NvsVideoEffectTextAlignment {
  NvsVideoEffectTextAlignmentLeft = 0, NvsVideoEffectTextAlignmentCenter, NvsVideoEffectTextAlignmentRight, NvsVideoEffectTextAlignmentTop,
  NvsVideoEffectTextAlignmentBottom, NvsVideoEffectTextAlignmentVCenter
}
 Text alignment style. More...
 
enum  NvsVideoEffectAssetDefaultParam { VIDEO_EFFECT_USE_ASSET_DEFAULT_PARAM = 0, VIDEO_EFFECT_NOT_USE_ASSET_DEFAULT_PARAM }
 Uses the default caption package. More...
 
typedef enum NvsVideoEffectCategory NvsVideoEffectCategory
 
typedef enum NvsVideoEffectRoleInTheme NvsVideoEffectRoleInTheme
 The role of the clip in the theme. More...
 
typedef enum NvsVideoEffectTextAlignment NvsVideoEffectTextAlignment
 Text alignment style. More...
 
typedef enum NvsVideoEffectAssetDefaultParam NvsVideoEffectAssetDefaultParam
 Uses the default caption package. More...
 

Bounding type

enum  NvsVideoEffectBoundingType {
  NvsVideoEffectBoundingType_Text = 0, NvsVideoEffectBoundingType_Text_Frame = 1, NvsVideoEffectBoundingType_Frame = 2, NvsVideoEffectBoundingType_Text_Origin_Frame = 3,
  NvsVideoEffectBoundingType_Typographic_Text = 4
}
 
enum  NvsVideoEffectLetterSpacingType { NvsVideoEffectLetterSpacingTypePercentage = 0, NvsVideoEffectLetterSpacingTypeAbsolute }
 letter spacing type More...
 
typedef enum NvsVideoEffectLetterSpacingType NvsVideoEffectLetterSpacingType
 letter spacing type More...
 

Typedef Documentation

◆ NvsVideoEffectAssetDefaultParam

Uses the default caption package.

◆ NvsVideoEffectCategory

◆ NvsVideoEffectLetterSpacingType

letter spacing type

◆ NvsVideoEffectRoleInTheme

The role of the clip in the theme.

◆ NvsVideoEffectTextAlignment

Text alignment style.

Enumeration Type Documentation

◆ NvsVideoEffectAssetDefaultParam

Uses the default caption package.

Enumerator
VIDEO_EFFECT_USE_ASSET_DEFAULT_PARAM 
VIDEO_EFFECT_NOT_USE_ASSET_DEFAULT_PARAM 

◆ NvsVideoEffectBoundingType

Enumerator
NvsVideoEffectBoundingType_Text 

The actual text bounding.

NvsVideoEffectBoundingType_Text_Frame 

Text frame bounding.

NvsVideoEffectBoundingType_Frame 

The whole bounding including decoration.

NvsVideoEffectBoundingType_Text_Origin_Frame 

Text frame bounding that has not been transformed.

NvsVideoEffectBoundingType_Typographic_Text 

The typographic text bounding.

◆ NvsVideoEffectCategory

Enumerator
NvsVideoEffectDefaultCategory 

Default type.

NvsVideoEffectUserCategory 

User-defined type.

NvsVideoEffectThemeCategory 

Theme category.

◆ NvsVideoEffectLetterSpacingType

letter spacing type

Enumerator
NvsVideoEffectLetterSpacingTypePercentage 
NvsVideoEffectLetterSpacingTypeAbsolute 

◆ NvsVideoEffectRoleInTheme

The role of the clip in the theme.

Enumerator
NvsVideoEffectRoleInThemeGeneral 

General.

NvsVideoEffectRoleInThemeTitle 

Title.

NvsVideoEffectRoleInThemeTrailer 

Trailer.

◆ NvsVideoEffectTextAlignment

Text alignment style.

Enumerator
NvsVideoEffectTextAlignmentLeft 
NvsVideoEffectTextAlignmentCenter 
NvsVideoEffectTextAlignmentRight 
NvsVideoEffectTextAlignmentTop 
NvsVideoEffectTextAlignmentBottom 
NvsVideoEffectTextAlignmentVCenter