美摄SDK For iOS  3.14.0
| 枚举
NvsAssetPackageManager.h 文件参考
#import "NvsCommonDef.h"
#import <Foundation/Foundation.h>

浏览源代码.

struct  NvsARSceneBeautyPreset
 
struct  NvsARSceneShapeBeautificationPreset
 
struct  NvsARSceneCameraPreset
 ARScene资源包中相机参数解析后的对象 更多...
 
class  NvsTemplateFootageCorrespondingClipInfo
 模板资源包里footage对应的片段信息 更多...
 
class  NvsTemplateFootageDesc
 模板资源包里footage信息 更多...
 
class  NvsTemplateCaptionDesc
 模板资源包里footage对应的字幕信息。如果trackIndex和clipIndex都是-1,表示该字幕是timeline字幕。如果仅clipIndex为-1,表示该字幕是轨道字幕。如果两者都不为-1,表示该字幕是片段字幕 更多...
 
class  NvsTemplateCompoundCaptionItemDesc
 模板资源包里footage对应的组合字幕信息 更多...
 
class  NvsTemplateCompoundCaptionDesc
 模板资源包里footage对应的组合字幕信息。如果trackIndex和clipIndex都是-1,表示该字幕是timeline字幕。如果仅clipIndex为-1,表示该字幕是轨道字幕。如果两者都不为-1,表示该字幕是片段字幕 更多...
 
protocol  <NvsAssetPackageManagerGenerateTemplateDelegate>
 
protocol  <NvsAssetPackageManagerDelegate>
 
class  NvsAssetPackageManager
 资源包管理器,管理视频场景中的资源包 更多...
 

枚举

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
}
 资源包类型 更多...
 
enum  NvsAssetPackageStatus { NvsAssetPackageStatus_NotInstalled = 0, NvsAssetPackageStatus_Installing, NvsAssetPackageStatus_Ready, NvsAssetPackageStatus_Upgrading }
 资源包状态 更多...
 
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
}
 资源包管理器错误类别。 更多...
 
enum  NvsAssetPackageAspectRatio {
  NvsAssetPackageAspectRatio_16v9 = 1, NvsAssetPackageAspectRatio_1v1 = 2, NvsAssetPackageAspectRatio_9v16 = 4, NvsAssetPackageAspectRatio_4v3 = 8,
  NvsAssetPackageAspectRatio_3v4 = 16, NvsAssetPackageAspectRatio_18v9 = 32, NvsAssetPackageAspectRatio_9v18 = 64
}
 资源包支持的横纵比 更多...
 
模板资源包的footage类型

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

枚举类型说明

◆ NvsAssetPackageAspectRatio

资源包支持的横纵比

枚举值
NvsAssetPackageAspectRatio_16v9 
NvsAssetPackageAspectRatio_1v1 
NvsAssetPackageAspectRatio_9v16 
NvsAssetPackageAspectRatio_4v3 
NvsAssetPackageAspectRatio_3v4 
NvsAssetPackageAspectRatio_18v9 
NvsAssetPackageAspectRatio_9v18 

◆ NvsAssetPackageManagerError

资源包管理器错误类别。

NvsAssetPackageManagerError值为NvsAssetPackageManagerError_NoError或者NvsAssetPackageManagerError_AlreadyInstalled表示安装成功,其他则安装失败。

枚举值
NvsAssetPackageManagerError_NoError 

安装成功

NvsAssetPackageManagerError_Name 

名称错误

NvsAssetPackageManagerError_AlreadyInstalled 

已经安装

NvsAssetPackageManagerError_WorkingInProgress 

安装或升级正在进行中

NvsAssetPackageManagerError_NotInstalled 

尚未安装

NvsAssetPackageManagerError_ImproperStatus 

不正确状态

NvsAssetPackageManagerError_Decompression 

解压错误

NvsAssetPackageManagerError_InvalidPackage 

无效包

NvsAssetPackageManagerError_AssetType 

资源类型错误

NvsAssetPackageManagerError_Permission 

许可错误

NvsAssetPackageManagerError_MetaContent 

元内容错误

NvsAssetPackageManagerError_SdkVersion 

Sdk版本错误

NvsAssetPackageManagerError_UpgradeVersion 

升级版本错误

NvsAssetPackageManagerError_IO 

输入输出错误

NvsAssetPackageManagerError_Resource 

资源错误

◆ NvsAssetPackageStatus

资源包状态

枚举值
NvsAssetPackageStatus_NotInstalled 

未安装

NvsAssetPackageStatus_Installing 

正在安装

NvsAssetPackageStatus_Ready 

准备

NvsAssetPackageStatus_Upgrading 

正在升级

◆ NvsAssetPackageType

资源包类型

枚举值
NvsAssetPackageType_VideoFx 

视频特效

NvsAssetPackageType_VideoTransition 

视频转场

NvsAssetPackageType_CaptionStyle 

字幕样式

NvsAssetPackageType_AnimatedSticker 

动画贴纸

NvsAssetPackageType_Theme 

主题

NvsAssetPackageType_CaptureScene 

拍摄场景

NvsAssetPackageType_ARScene 

AR场景

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 

视频编辑项目包类型

◆ NvsTemplateFootageType

枚举值
NvsTemplateFootageTypeVideoImage 
NvsTemplateFootageTypeVideo 
NvsTemplateFootageTypeImage 
NvsTemplateFootageTypeAudio 
NvsTemplateFootageTypeFreezeFrame