MeiCam SDK For iOS  3.14.0
Classes | Enumerations
NvsAssetPackageManager.h File Reference
#import "NvsCommonDef.h"
#import <Foundation/Foundation.h>

Go to the source code of this file.

Classes

struct  NvsARSceneBeautyPreset
 
struct  NvsARSceneShapeBeautificationPreset
 
struct  NvsARSceneCameraPreset
 ARScene resource package camera parameters resolved after the object. More...
 
class  NvsTemplateFootageCorrespondingClipInfo
 The clip information corresponding to footage of template asset. More...
 
class  NvsTemplateFootageDesc
 The footage information of template asset. More...
 
class  NvsTemplateCaptionDesc
 The caption information corresponding to footage of template asset. More...
 
class  NvsTemplateCompoundCaptionItemDesc
 The compound caption information corresponding to footage of template asset. More...
 
class  NvsTemplateCompoundCaptionDesc
 The All compound caption informations corresponding to footage of template asset. More...
 
protocol  <NvsAssetPackageManagerGenerateTemplateDelegate>
 
protocol  <NvsAssetPackageManagerDelegate>
 
class  NvsAssetPackageManager
 Asset package manager for managing assets in video. More...
 

Enumerations

enum  NvsAssetPackageType {
  NvsAssetPackageType_VideoFx = 0, NvsAssetPackageType_VideoTransition, NvsAssetPackageType_CaptionStyle, NvsAssetPackageType_AnimatedSticker,
  NvsAssetPackageType_Theme, NvsAssetPackageType_CaptureScene, NvsAssetPackageType_ARScene, NvsAssetPackageType_CompoundCaption,
  NvsAssetPackageType_CaptionContext, NvsAssetPackageType_CaptionRenderer, NvsAssetPackageType_CaptionAnimation, NvsAssetPackageType_CaptionInAnimation,
  NvsAssetPackageType_CaptionOutAnimation, NvsAssetPackageType_Template, NvsAssetPackageType_AvatarModel, NvsAssetPackageType_AvatarMaterial,
  NvsAssetPackageType_AnimatedStickerAnimation, NvsAssetPackageType_AnimatedStickerInAnimation, NvsAssetPackageType_AnimatedStickerOutAnimation, NvsAssetPackageType_Makeup,
  NvsAssetPackageType_FaceMesh, NvsAssetPackageType_Warp, NvsAssetPackageType_Project
}
 Asset package type. More...
 
enum  NvsAssetPackageStatus { NvsAssetPackageStatus_NotInstalled = 0, NvsAssetPackageStatus_Installing, NvsAssetPackageStatus_Ready, NvsAssetPackageStatus_Upgrading }
 Asset package status. More...
 
enum  NvsAssetPackageManagerError {
  NvsAssetPackageManagerError_NoError = 0, NvsAssetPackageManagerError_Name, NvsAssetPackageManagerError_AlreadyInstalled, NvsAssetPackageManagerError_WorkingInProgress,
  NvsAssetPackageManagerError_NotInstalled, NvsAssetPackageManagerError_ImproperStatus, NvsAssetPackageManagerError_Decompression, NvsAssetPackageManagerError_InvalidPackage,
  NvsAssetPackageManagerError_AssetType, NvsAssetPackageManagerError_Permission, NvsAssetPackageManagerError_MetaContent, NvsAssetPackageManagerError_SdkVersion,
  NvsAssetPackageManagerError_UpgradeVersion, NvsAssetPackageManagerError_IO, NvsAssetPackageManagerError_Resource
}
 Resource Package Manager error type. More...
 
enum  NvsAssetPackageAspectRatio {
  NvsAssetPackageAspectRatio_16v9 = 1, NvsAssetPackageAspectRatio_1v1 = 2, NvsAssetPackageAspectRatio_9v16 = 4, NvsAssetPackageAspectRatio_4v3 = 8,
  NvsAssetPackageAspectRatio_3v4 = 16, NvsAssetPackageAspectRatio_18v9 = 32, NvsAssetPackageAspectRatio_9v18 = 64
}
 Asset package aspect ratio. More...
 
Footage type of template asset

enum  NvsTemplateFootageType {
  NvsTemplateFootageTypeVideoImage = 0, NvsTemplateFootageTypeVideo = 1, NvsTemplateFootageTypeImage = 2, NvsTemplateFootageTypeAudio = 3,
  NvsTemplateFootageTypeFreezeFrame = 4
}
 

Enumeration Type Documentation

◆ NvsAssetPackageAspectRatio

Asset package aspect ratio.

Enumerator
NvsAssetPackageAspectRatio_16v9 
NvsAssetPackageAspectRatio_1v1 
NvsAssetPackageAspectRatio_9v16 
NvsAssetPackageAspectRatio_4v3 
NvsAssetPackageAspectRatio_3v4 
NvsAssetPackageAspectRatio_18v9 
NvsAssetPackageAspectRatio_9v18 

◆ NvsAssetPackageManagerError

Resource Package Manager error type.

"NvsAssetPackageManagerError_NoError" or "NvsAssetPackageManagerError_AlreadyInstalled" indicates that the installation is successful, others it fails.

Enumerator
NvsAssetPackageManagerError_NoError 

Installed successfully.

NvsAssetPackageManagerError_Name 

Wrong name.

NvsAssetPackageManagerError_AlreadyInstalled 

Already installed.

NvsAssetPackageManagerError_WorkingInProgress 

Installation or upgrade in progress.

NvsAssetPackageManagerError_NotInstalled 

Not installed.

NvsAssetPackageManagerError_ImproperStatus 

Incorrect status.

NvsAssetPackageManagerError_Decompression 

Decompression error.

NvsAssetPackageManagerError_InvalidPackage 

Invalid assets package.

NvsAssetPackageManagerError_AssetType 

Resource type error.

NvsAssetPackageManagerError_Permission 

Permission error.

NvsAssetPackageManagerError_MetaContent 

Meta content error.

NvsAssetPackageManagerError_SdkVersion 

Wrong SDK version.

NvsAssetPackageManagerError_UpgradeVersion 

Upgrade version error.

NvsAssetPackageManagerError_IO 

Input and output error.

NvsAssetPackageManagerError_Resource 

Resource error.

◆ NvsAssetPackageStatus

Asset package status.

Enumerator
NvsAssetPackageStatus_NotInstalled 

Not installed.

NvsAssetPackageStatus_Installing 

Installing.

NvsAssetPackageStatus_Ready 

Ready.

NvsAssetPackageStatus_Upgrading 

Upgrading.

◆ NvsAssetPackageType

Asset package type.

Enumerator
NvsAssetPackageType_VideoFx 

Video Fx Type.

NvsAssetPackageType_VideoTransition 

Video Transition Type.

NvsAssetPackageType_CaptionStyle 

Caption Style Type.

NvsAssetPackageType_AnimatedSticker 

Animated Sticker Type.

NvsAssetPackageType_Theme 

Theme Type.

NvsAssetPackageType_CaptureScene 

Capture Scene Type.

NvsAssetPackageType_ARScene 

AR Scene Type.

NvsAssetPackageType_CompoundCaption 

Compound caption type.

NvsAssetPackageType_CaptionContext 

Modular caption context type.

NvsAssetPackageType_CaptionRenderer 

Modular caption renderer type.

NvsAssetPackageType_CaptionAnimation 

Modular caption animation type.

NvsAssetPackageType_CaptionInAnimation 

Modular caption in-animation type.

NvsAssetPackageType_CaptionOutAnimation 

Modular caption out-animation type.

NvsAssetPackageType_Template 

Template type.

NvsAssetPackageType_AvatarModel 

Custom avatar model type.

NvsAssetPackageType_AvatarMaterial 

Custom avatar materail type.

NvsAssetPackageType_AnimatedStickerAnimation 

Sticker period animation type.

NvsAssetPackageType_AnimatedStickerInAnimation 

Sticker in animation type.

NvsAssetPackageType_AnimatedStickerOutAnimation 

Sticker out animation type.

NvsAssetPackageType_Makeup 

Makeup type.

NvsAssetPackageType_FaceMesh 

Face mesh type.

NvsAssetPackageType_Warp 

Warp type.

NvsAssetPackageType_Project 

Project.

◆ NvsTemplateFootageType

Enumerator
NvsTemplateFootageTypeVideoImage 
NvsTemplateFootageTypeVideo 
NvsTemplateFootageTypeImage 
NvsTemplateFootageTypeAudio 
NvsTemplateFootageTypeFreezeFrame