美摄SDK For Android  3.10.1
| Public 成员函数 | 所有成员列表
com.meicam.sdk.NvsAssetPackageManager类 参考

资源包管理器,管理视频场景中的资源包 更多...

class  ARSceneBeautyPreset
 ARScene资源包中美颜参数解析后的对象 所有float类型的值取值范围为:[0, 1] 更多...
 
class  ARSceneCameraPreset
 ARScene资源包中相机参数解析后的对象 更多...
 
class  ARSceneShapeBeautificationPreset
 ARScene资源包中美型参数解析后的对象 所有float类型的值取值范围为:[-1, 1] 更多...
 
interface  AssetPackageManagerCallback
 资源包管理回调接口 更多...
 
interface  GenerateTemplateCallback
 模板资源包生成回调接口 更多...
 
class  NvsTemplateCaptionDesc
 模板资源包里footage对应的字幕信息。如果trackIndex和clipIndex都是-1,表示该字幕是timeline字幕。如果仅clipIndex为-1,表示该字幕是轨道字幕。如果两者都不为-1,表示该字幕是片段字幕 更多...
 
class  NvsTemplateCompoundCaptionDesc
 模板资源包里footage包含的全部组合字幕信息。如果trackIndex和clipIndex都是-1,表示该字幕是timeline字幕。如果仅clipIndex为-1,表示该字幕是轨道字幕。如果两者都不为-1,表示该字幕是片段字幕 更多...
 
class  NvsTemplateCompoundCaptionItemDesc
 模板资源包里footage对应的组合字幕信息 更多...
 
class  NvsTemplateFootageCorrespondingClipInfo
 模板资源包里footage对应的片段信息 更多...
 
class  NvsTemplateFootageDesc
 模板资源包里footage信息(TEIMPLATE_FOOTAGE_TYPE) 更多...
 

Public 成员函数

 NvsAssetPackageManager (boolean isEffectSdk)
 NvsAssetPackageManager的初始化方法。一般情况下不需要通过这个方法来初始化对象,因为在context(例如NvStreamingContext 或者 NvsEffectSdkContext) 更多...
 
void setCallbackInterface (AssetPackageManagerCallback callback)
 设置包管理器回调接口 更多...
 
void setGenerateTemplateCallbackInterface (GenerateTemplateCallback callback)
 设置模板生成回调接口 更多...
 
String getAssetPackageIdFromAssetPackageFilePath (String assetPackageFilePath)
 从资源包的文件路径获得资源包的ID 更多...
 
int getAssetPackageVersionFromAssetPackageFilePath (String assetPackageFilePath)
 从资源包的文件路径获得资源包的版本 更多...
 
String getAssetPackageContentType (String assetPackageId, int assetType)
 获取资源包的内容类型。 更多...
 
int installAssetPackage (String assetPackageFilePath, String licenseFilePath, int type, boolean synchronous, StringBuilder assetPackageId)
 安装资源包 更多...
 
int upgradeAssetPackage (String assetPackageFilePath, String licenseFilePath, int type, boolean synchronous, StringBuilder assetPackageId)
 升级资源包 更多...
 
int uninstallAssetPackage (String assetPackageId, int type)
 卸载资源包 更多...
 
int getAssetPackageStatus (String assetPackageId, int type)
 获取资源包的当前状态 更多...
 
int getAssetPackageVersion (String assetPackageId, int type)
 获取资源包的版本 更多...
 
int getAssetPackageSupportedAspectRatio (String assetPackageId, int type)
 获取资源包的所支持的横纵比 更多...
 
List< String > getAssetPackageListOfType (int type)
 获取某个类型的资源包列表 更多...
 
boolean isCustomAnimatedSticker (String uuidString)
 判断是否为自定义贴纸 更多...
 
boolean isParticleFX (String uuidString)
 判断是否为粒子特效 更多...
 
boolean isThemeContainMusic (String uuidString)
 检查主题包是否含有音乐 更多...
 
String getVideoFxAssetPackageDescription (String uuidString)
 获取VideoFx类型的资源描述信息 更多...
 
boolean changeTemplateAspectRatio (String uuidString, int aspectRatio)
 更改模板的画幅比例 更多...
 
List< NvsTemplateFootageDescgetTemplateFootages (String uuidString)
 获取Template资源里的footage信息列表 更多...
 
List< NvsTemplateCaptionDescgetTemplateCaptions (String uuidString)
 获取Template资源里的字幕信息列表 更多...
 
int getTemplateCurrentAspectRatio (String uuidString)
 获取Template当前使用的画幅比例 更多...
 
int getTemplateDefaultAspectRatio (String uuidString)
 获取Template默认使用的画幅比例 更多...
 
List< NvsTemplateCompoundCaptionDescgetTemplateCompoundCaptions (String uuidString)
 获取Template资源里的复合字幕信息列表 更多...
 
String getARSceneAssetPackagePrompt (String uuidString)
 获取ARScene资源包的提示信息 更多...
 
boolean isARSceneAssetPackageContainMakeup (String uuidString)
 是否含有美妆 更多...
 
boolean isARSceneAssetPackageContainFaceMesh (String uuidString)
 是否含有新版美型 更多...
 
boolean isARSceneAssetPackageContainWarp (String uuidString)
 是否含有旧版美型 更多...
 
ARSceneBeautyPreset getARSceneAssetPackageBeautyPreset (String uuidString)
 获取ARScene资源包美颜的预设参数 更多...
 
ARSceneShapeBeautificationPreset getARSceneAssetPackageShapeBeautificationPreset (String uuidString)
 获取ARScene资源包美型的预设参数 更多...
 
ARSceneCameraPreset getARSceneAssetPackageCameraPreset (String uuidString)
 获取ARScene资源包相机的预设参数 更多...
 
List< NvsExpressionParamgetExpValueList (String uuidString, int type)
 获取资源包的表达式参数的列表。只有安装过的资源包,才可以通过该方法获取 更多...
 
Hashtable getTranslationMap (String uuidString, int type)
 翻译资源包中的字段。只有安装过的资源包,才可以通过该方法获取翻译 更多...
 
boolean hasAudioInAssetPackage (String uuidString, int type)
 翻译资源包中的字段。 更多...
 
boolean hasDetectionInAssetPackage (String uuidString, int type)
 ARScene资源包是否有检测需求 更多...
 

静态 Public 属性

资源包类型

static final int ASSET_PACKAGE_TYPE_VIDEOFX = 0
 视频特效类型 更多...
 
static final int ASSET_PACKAGE_TYPE_VIDEOTRANSITION = 1
 视频转场类型 更多...
 
static final int ASSET_PACKAGE_TYPE_CAPTIONSTYLE = 2
 字幕样式类型 更多...
 
static final int ASSET_PACKAGE_TYPE_ANIMATEDSTICKER = 3
 动画贴纸类型 更多...
 
static final int ASSET_PACKAGE_TYPE_THEME = 4
 主题类型 更多...
 
static final int ASSET_PACKAGE_TYPE_CAPTURESCENE = 5
 采集场景类型 更多...
 
static final int ASSET_PACKAGE_TYPE_ARSCENE = 6
 AR场景类型 更多...
 
static final int ASSET_PACKAGE_TYPE_COMPOUND_CAPTION = 7
 复合字幕类型 更多...
 
static final int ASSET_PACKAGE_TYPE_CAPTION_CONTEXT = 8
 模块字幕的环境包类型 更多...
 
static final int ASSET_PACKAGE_TYPE_CAPTION_RENDERER = 9
 模块字幕的渲染包类型 更多...
 
static final int ASSET_PACKAGE_TYPE_CAPTION_ANIMATION = 10
 模块字幕的循环动画类型 更多...
 
static final int ASSET_PACKAGE_TYPE_CAPTION_IN_ANIMATION = 11
 模块字幕的入动画类型 更多...
 
static final int ASSET_PACKAGE_TYPE_CAPTION_OUT_ANIMATION = 12
 模块字幕的出动画类型 更多...
 
static final int ASSET_PACKAGE_TYPE_TEMPLATE = 13
 模板类型 更多...
 
static final int ASSET_PACKAGE_TYPE_AVATAR_MODEL = 14
 捏脸模型包类型 更多...
 
static final int ASSET_PACKAGE_TYPE_AVATAR_MATERIAL = 15
 捏脸素材包类型 更多...
 
static final int ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_ANIMATION = 16
 贴纸周期动画类型 更多...
 
static final int ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_IN_ANIMATION = 17
 贴纸入动画类型 更多...
 
static final int ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_OUT_ANIMATION = 18
 贴纸出动画类型 更多...
 
static final int ASSET_PACKAGE_TYPE_MAKEUP = 19
 美妆包类型 更多...
 
static final int ASSET_PACKAGE_TYPE_FACE_MESH = 20
 新版美型包类型 更多...
 
static final int ASSET_PACKAGE_TYPE_WARP = 21
 旧版美型包类型 更多...
 
static final int ASSET_PACKAGE_TYPE_PROJECT = 22
 
资源包状态

static final int ASSET_PACKAGE_STATUS_NOTINSTALLED = 0
 未安装状态 更多...
 
static final int ASSET_PACKAGE_STATUS_INSTALLING = 1
 正在安装状态 更多...
 
static final int ASSET_PACKAGE_STATUS_READY = 2
 准备状态 更多...
 
static final int ASSET_PACKAGE_STATUS_UPGRADING = 3
 正在升级状态 更多...
 
资源包管理错误类型

static final int ASSET_PACKAGE_MANAGER_ERROR_NO_ERROR = 0
 安装成功 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_NAME = 1
 名称错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_ALREADY_INSTALLED = 2
 已经安装 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_WORKING_INPROGRESS = 3
 安装或升级正在进行中 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_NOT_INSTALLED = 4
 尚未安装 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_IMPROPER_STATUS = 5
 不正确状态 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_DECOMPRESSION = 6
 解压错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_INVALID_PACKAGE = 7
 无效包 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_ASSET_TYPE = 8
 资源类型错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_PERMISSION = 9
 许可错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_META_CONTENT = 10
 元内容错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_SDK_VERSION = 11
 SDK版本错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_UPGRADE_VERSION = 12
 升级版本错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_IO = 13
 输入输出错误 更多...
 
static final int ASSET_PACKAGE_MANAGER_ERROR_RESOURCE = 14
 资源错误 更多...
 
资源包支持的横纵比

static final int ASSET_PACKAGE_ASPECT_RATIO_16v9 = 1
 
static final int ASSET_PACKAGE_ASPECT_RATIO_1v1 = 2
 
static final int ASSET_PACKAGE_ASPECT_RATIO_9v16 = 4
 
static final int ASSET_PACKAGE_ASPECT_RATIO_4v3 = 8
 
static final int ASSET_PACKAGE_ASPECT_RATIO_3v4 = 16
 
static final int ASSET_PACKAGE_ASPECT_RATIO_18v9 = 32
 
static final int ASSET_PACKAGE_ASPECT_RATIO_9v18 = 64
 
模板资源包的footage类型

static final int TEIMPLATE_FOOTAGE_TYPE_VIDEO_IMAGE = 0
 
static final int TEIMPLATE_FOOTAGE_TYPE_VIDEO = 1
 
static final int TEIMPLATE_FOOTAGE_TYPE_IMAGE = 2
 
static final int TEIMPLATE_FOOTAGE_TYPE_AUDIO = 3
 
static final int TEIMPLATE_FOOTAGE_TYPE_FREEZE_FRAME = 4
 

详细描述

资源包管理器,管理视频场景中的资源包

在SDK开发过中,资源包管理器统一对需要的各种特技资源包包括字幕,主题,动画贴纸等进行相应的安装,升级,卸载等操作。在安装,升级,卸载时,出现差错都会有相应的错误提示类型,以便快速定位和解决错误。

警告
NvsAssetPackageManager类中,所有public API都在UI线程使用!!!

构造及析构函数说明

◆ NvsAssetPackageManager()

com.meicam.sdk.NvsAssetPackageManager.NvsAssetPackageManager ( boolean  isEffectSdk)
inline

NvsAssetPackageManager的初始化方法。一般情况下不需要通过这个方法来初始化对象,因为在context(例如NvStreamingContext 或者 NvsEffectSdkContext)

初始化的时候,这个对象的实例就已经被初始化。可以通过例如Context对象的getAssetPackageManager()方法获取。

参数
isEffectSdk是否在EffectSdk环境中使用.

成员函数说明

◆ changeTemplateAspectRatio()

boolean com.meicam.sdk.NvsAssetPackageManager.changeTemplateAspectRatio ( String  uuidString,
int  aspectRatio 
)
inline

更改模板的画幅比例

参数
uuidString特效uuid
返回
返回是否成功
自从
2.18.1

◆ getARSceneAssetPackageBeautyPreset()

ARSceneBeautyPreset com.meicam.sdk.NvsAssetPackageManager.getARSceneAssetPackageBeautyPreset ( String  uuidString)
inline

获取ARScene资源包美颜的预设参数

参数
uuidString资源包uuid
返回
返回含有预设参数的ARSceneBeautyPreset对象,如果没有预设则返回null
自从
2.9.0

◆ getARSceneAssetPackageCameraPreset()

ARSceneCameraPreset com.meicam.sdk.NvsAssetPackageManager.getARSceneAssetPackageCameraPreset ( String  uuidString)
inline

获取ARScene资源包相机的预设参数

参数
uuidString资源包uuid
返回
返回含有预设参数的ARSceneCameraPreset对象,如果没有预设则返回null
自从
3.7.2

◆ getARSceneAssetPackagePrompt()

String com.meicam.sdk.NvsAssetPackageManager.getARSceneAssetPackagePrompt ( String  uuidString)
inline

获取ARScene资源包的提示信息

参数
uuidString资源包uuid
返回
返回提示信息的String对象
自从
2.9.0

◆ getARSceneAssetPackageShapeBeautificationPreset()

ARSceneShapeBeautificationPreset com.meicam.sdk.NvsAssetPackageManager.getARSceneAssetPackageShapeBeautificationPreset ( String  uuidString)
inline

获取ARScene资源包美型的预设参数

参数
uuidString资源包uuid
返回
返回含有预设参数的ARSceneShapeBeautificationPreset对象,如果没有预设则返回null
自从
2.9.0

◆ getAssetPackageContentType()

String com.meicam.sdk.NvsAssetPackageManager.getAssetPackageContentType ( String  assetPackageId,
int  assetType 
)
inline

获取资源包的内容类型。

参数
assetPackageId资源包的ID。
assetType资源类型。
返回
内容类型。
自从
3.5.2

◆ getAssetPackageIdFromAssetPackageFilePath()

String com.meicam.sdk.NvsAssetPackageManager.getAssetPackageIdFromAssetPackageFilePath ( String  assetPackageFilePath)
inline

从资源包的文件路径获得资源包的ID

参数
assetPackageFilePath资源包的文件路径
返回
返回表示资源包ID的字符串
警告
通过路径中字符判断,所以不建议修改已有的文件名!

◆ getAssetPackageListOfType()

List<String> com.meicam.sdk.NvsAssetPackageManager.getAssetPackageListOfType ( int  type)
inline

获取某个类型的资源包列表

参数
type资源包类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型
返回
返回表示某个类型下资源包的的列表。列表里的每个元素都是一个资源包ID

◆ getAssetPackageStatus()

int com.meicam.sdk.NvsAssetPackageManager.getAssetPackageStatus ( String  assetPackageId,
int  type 
)
inline

获取资源包的当前状态

参数
assetPackageId待查询状态资源包的ID
type待查询状态资源包的类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型
返回
返回资源包的当前状态值。

注意:返回值是ASSET_PACKAGE_STATUS打头的静态int属性值。返回值是0,即返回ASSET_PACKAGE_STATUS_NOTINSTALLED,表示尚未安装。请参见资源包状态

◆ getAssetPackageSupportedAspectRatio()

int com.meicam.sdk.NvsAssetPackageManager.getAssetPackageSupportedAspectRatio ( String  assetPackageId,
int  type 
)
inline

获取资源包的所支持的横纵比

参数
assetPackageId资源包ID
type资源包类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型
返回
返回资源包的所支持的横纵比,这个值是若干横纵比的按位或的结果,请参见资源包支持的横纵比

◆ getAssetPackageVersion()

int com.meicam.sdk.NvsAssetPackageManager.getAssetPackageVersion ( String  assetPackageId,
int  type 
)
inline

获取资源包的版本

参数
assetPackageId资源包ID
type资源包类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型
返回
返回获得的资源包版本

只有安装过的资源包,才可以通过该方法获取。请在使用前注意检查是否安装。请参见getAssetPackageStatus()

◆ getAssetPackageVersionFromAssetPackageFilePath()

int com.meicam.sdk.NvsAssetPackageManager.getAssetPackageVersionFromAssetPackageFilePath ( String  assetPackageFilePath)
inline

从资源包的文件路径获得资源包的版本

参数
assetPackageFilePath资源包的文件路径
返回
返回表示资源包版本,如果资源包不包含版本号则返回1
警告
通过路径中字符判断,所以不建议修改文件名!

◆ getExpValueList()

List<NvsExpressionParam> com.meicam.sdk.NvsAssetPackageManager.getExpValueList ( String  uuidString,
int  type 
)
inline

获取资源包的表达式参数的列表。只有安装过的资源包,才可以通过该方法获取

参数
uuidString资源包uuid
type资源包类型,请参见资源包类型
返回
返回资源包的表达式参数的列表。

◆ getTemplateCaptions()

List<NvsTemplateCaptionDesc> com.meicam.sdk.NvsAssetPackageManager.getTemplateCaptions ( String  uuidString)
inline

获取Template资源里的字幕信息列表

参数
uuidString特效uuid
返回
返回ArrayList,字幕信息列表
自从
2.18.1

◆ getTemplateCompoundCaptions()

List<NvsTemplateCompoundCaptionDesc> com.meicam.sdk.NvsAssetPackageManager.getTemplateCompoundCaptions ( String  uuidString)
inline

获取Template资源里的复合字幕信息列表

参数
uuidString特效uuid
返回
返回ArrayList,复合字幕信息列表
自从
2.18.1

◆ getTemplateCurrentAspectRatio()

int com.meicam.sdk.NvsAssetPackageManager.getTemplateCurrentAspectRatio ( String  uuidString)
inline

获取Template当前使用的画幅比例

参数
uuidString特效uuid
返回
返回画幅比例(ASSET_PACKAGE_ASPECT_RATIO)
自从
2.18.1

◆ getTemplateDefaultAspectRatio()

int com.meicam.sdk.NvsAssetPackageManager.getTemplateDefaultAspectRatio ( String  uuidString)
inline

获取Template默认使用的画幅比例

参数
uuidString特效uuid
返回
返回画幅比例(ASSET_PACKAGE_ASPECT_RATIO)
自从
2.18.1

◆ getTemplateFootages()

List<NvsTemplateFootageDesc> com.meicam.sdk.NvsAssetPackageManager.getTemplateFootages ( String  uuidString)
inline

获取Template资源里的footage信息列表

参数
uuidString特效uuid
返回
返回ArrayList,footage信息列表
自从
2.18.1

◆ getTranslationMap()

Hashtable com.meicam.sdk.NvsAssetPackageManager.getTranslationMap ( String  uuidString,
int  type 
)
inline

翻译资源包中的字段。只有安装过的资源包,才可以通过该方法获取翻译

参数
uuidString资源包uuid
type资源包类型,请参见资源包类型
返回
返回翻译后的字符串。

◆ getVideoFxAssetPackageDescription()

String com.meicam.sdk.NvsAssetPackageManager.getVideoFxAssetPackageDescription ( String  uuidString)
inline

获取VideoFx类型的资源描述信息

参数
uuidString特效uuid
返回
返回String对象,资源描述信息
自从
1.14.0

◆ hasAudioInAssetPackage()

boolean com.meicam.sdk.NvsAssetPackageManager.hasAudioInAssetPackage ( String  uuidString,
int  type 
)
inline

翻译资源包中的字段。

返回
返回翻译后的字符串。

◆ hasDetectionInAssetPackage()

boolean com.meicam.sdk.NvsAssetPackageManager.hasDetectionInAssetPackage ( String  uuidString,
int  type 
)
inline

ARScene资源包是否有检测需求

返回
是否含有检测需求

◆ installAssetPackage()

int com.meicam.sdk.NvsAssetPackageManager.installAssetPackage ( String  assetPackageFilePath,
String  licenseFilePath,
int  type,
boolean  synchronous,
StringBuilder  assetPackageId 
)
inline

安装资源包

参数
assetPackageFilePath待安装资源包的文件路径
licenseFilePath待安装资源包的授权文件路径
type待安装资源包的类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型
synchronous是否同步安装。值为true则安装过程会阻塞当前线程直到安装成功或者失败,false则安装过程的结果通过delegate异步通知(但也在当前线程通知)。 注意:如果type是模板类型,那么只能使用异步安装。
assetPackageId输出参数,返回该资源包ID
返回
返回表示资源包错误类型的整形值。

注意:返回值是ASSET_PACKAGE_MANAGER_ERROR打头的静态int属性值。若返回ASSET_PACKAGE_MANAGER_ERROR_NO_ERROR: 表示安装成功(只有同步安装才可能返回这个),任何其它返回值都表示安装错误。请参见资源包管理错误类型

参见
upgradeAssetPackage uninstallAssetPackage

◆ isARSceneAssetPackageContainFaceMesh()

boolean com.meicam.sdk.NvsAssetPackageManager.isARSceneAssetPackageContainFaceMesh ( String  uuidString)
inline

是否含有新版美型

参数
uuidString资源包uuid
返回
返回是否含有新版美型
自从
3.4.0

◆ isARSceneAssetPackageContainMakeup()

boolean com.meicam.sdk.NvsAssetPackageManager.isARSceneAssetPackageContainMakeup ( String  uuidString)
inline

是否含有美妆

参数
uuidString资源包uuid
返回
返回是否含有美妆
自从
3.1.1

◆ isARSceneAssetPackageContainWarp()

boolean com.meicam.sdk.NvsAssetPackageManager.isARSceneAssetPackageContainWarp ( String  uuidString)
inline

是否含有旧版美型

参数
uuidString资源包uuid
返回
返回是否含有旧版美型
自从
3.4.0

◆ isCustomAnimatedSticker()

boolean com.meicam.sdk.NvsAssetPackageManager.isCustomAnimatedSticker ( String  uuidString)
inline

判断是否为自定义贴纸

参数
uuidString贴纸uuid
返回
返回boolean对象,表示是否为自定义贴纸
自从
1.11.0

◆ isParticleFX()

boolean com.meicam.sdk.NvsAssetPackageManager.isParticleFX ( String  uuidString)
inline

判断是否为粒子特效

参数
uuidString粒子特效uuid
返回
返回boolean对象,表示是否为粒子特效
自从
1.14.0

◆ isThemeContainMusic()

boolean com.meicam.sdk.NvsAssetPackageManager.isThemeContainMusic ( String  uuidString)
inline

检查主题包是否含有音乐

参数
uuidString主题包uuid
返回
返回boolean值,表示否含有音乐
自从
2.6.0

◆ setCallbackInterface()

void com.meicam.sdk.NvsAssetPackageManager.setCallbackInterface ( AssetPackageManagerCallback  callback)
inline

设置包管理器回调接口

参数
callback包管理器回调接口

◆ setGenerateTemplateCallbackInterface()

void com.meicam.sdk.NvsAssetPackageManager.setGenerateTemplateCallbackInterface ( GenerateTemplateCallback  callback)
inline

设置模板生成回调接口

参数
callback模板生成回调接口
自从
2.19.1

◆ uninstallAssetPackage()

int com.meicam.sdk.NvsAssetPackageManager.uninstallAssetPackage ( String  assetPackageId,
int  type 
)
inline

卸载资源包

参数
assetPackageId待卸载资源包的ID
type待卸载资源包的类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型
返回
返回表示资源包错误类型的整形值。

注意:返回值是ASSET_PACKAGE_MANAGER_ERROR打头的静态int属性值。若返回ASSET_PACKAGE_MANAGER_ERROR_NO_ERROR: 表示卸载成功,其它则卸载失败。请参见资源包管理错误类型

参见
installAssetPackage upgradeAssetPackage

◆ upgradeAssetPackage()

int com.meicam.sdk.NvsAssetPackageManager.upgradeAssetPackage ( String  assetPackageFilePath,
String  licenseFilePath,
int  type,
boolean  synchronous,
StringBuilder  assetPackageId 
)
inline

升级资源包

参数
assetPackageFilePath待升级资源包的文件路径
licenseFilePath待升级资源包的授权文件路径
type待升级资源包的类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型
synchronous是否同步升级。值为true则升级过程会阻塞当前线程直到升级成功或者失败,false则升级过程的结果通过delegate异步通知(但也在当前线程通知)。 注意:如果type是模板类型,那么只能使用异步升级。
assetPackageId输出参数,返回该资源包ID
返回
返回表示资源包错误类型的整形值。

注意:返回值是ASSET_PACKAGE_MANAGER_ERROR打头的静态int属性值。若返回ASSET_PACKAGE_MANAGER_ERROR_NO_ERROR: 表示升级成功(只有同步升级才可能返回这个),任何其它返回值都表示升级错误。请参见资源包管理错误类型

参见
installAssetPackage uninstallAssetPackage

类成员变量说明

◆ ASSET_PACKAGE_ASPECT_RATIO_16v9

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_ASPECT_RATIO_16v9 = 1
static

◆ ASSET_PACKAGE_ASPECT_RATIO_18v9

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_ASPECT_RATIO_18v9 = 32
static

◆ ASSET_PACKAGE_ASPECT_RATIO_1v1

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_ASPECT_RATIO_1v1 = 2
static

◆ ASSET_PACKAGE_ASPECT_RATIO_3v4

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_ASPECT_RATIO_3v4 = 16
static

◆ ASSET_PACKAGE_ASPECT_RATIO_4v3

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_ASPECT_RATIO_4v3 = 8
static

◆ ASSET_PACKAGE_ASPECT_RATIO_9v16

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_ASPECT_RATIO_9v16 = 4
static

◆ ASSET_PACKAGE_ASPECT_RATIO_9v18

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_ASPECT_RATIO_9v18 = 64
static

◆ ASSET_PACKAGE_MANAGER_ERROR_ALREADY_INSTALLED

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_ALREADY_INSTALLED = 2
static

已经安装

◆ ASSET_PACKAGE_MANAGER_ERROR_ASSET_TYPE

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_ASSET_TYPE = 8
static

资源类型错误

◆ ASSET_PACKAGE_MANAGER_ERROR_DECOMPRESSION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_DECOMPRESSION = 6
static

解压错误

◆ ASSET_PACKAGE_MANAGER_ERROR_IMPROPER_STATUS

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_IMPROPER_STATUS = 5
static

不正确状态

◆ ASSET_PACKAGE_MANAGER_ERROR_INVALID_PACKAGE

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_INVALID_PACKAGE = 7
static

无效包

◆ ASSET_PACKAGE_MANAGER_ERROR_IO

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_IO = 13
static

输入输出错误

◆ ASSET_PACKAGE_MANAGER_ERROR_META_CONTENT

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_META_CONTENT = 10
static

元内容错误

◆ ASSET_PACKAGE_MANAGER_ERROR_NAME

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_NAME = 1
static

名称错误

◆ ASSET_PACKAGE_MANAGER_ERROR_NO_ERROR

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_NO_ERROR = 0
static

安装成功

◆ ASSET_PACKAGE_MANAGER_ERROR_NOT_INSTALLED

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_NOT_INSTALLED = 4
static

尚未安装

◆ ASSET_PACKAGE_MANAGER_ERROR_PERMISSION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_PERMISSION = 9
static

许可错误

◆ ASSET_PACKAGE_MANAGER_ERROR_RESOURCE

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_RESOURCE = 14
static

资源错误

◆ ASSET_PACKAGE_MANAGER_ERROR_SDK_VERSION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_SDK_VERSION = 11
static

SDK版本错误

◆ ASSET_PACKAGE_MANAGER_ERROR_UPGRADE_VERSION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_UPGRADE_VERSION = 12
static

升级版本错误

◆ ASSET_PACKAGE_MANAGER_ERROR_WORKING_INPROGRESS

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_MANAGER_ERROR_WORKING_INPROGRESS = 3
static

安装或升级正在进行中

◆ ASSET_PACKAGE_STATUS_INSTALLING

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_STATUS_INSTALLING = 1
static

正在安装状态

◆ ASSET_PACKAGE_STATUS_NOTINSTALLED

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_STATUS_NOTINSTALLED = 0
static

未安装状态

◆ ASSET_PACKAGE_STATUS_READY

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_STATUS_READY = 2
static

准备状态

◆ ASSET_PACKAGE_STATUS_UPGRADING

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_STATUS_UPGRADING = 3
static

正在升级状态

◆ ASSET_PACKAGE_TYPE_ANIMATEDSTICKER

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER = 3
static

动画贴纸类型

◆ ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_ANIMATION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_ANIMATION = 16
static

贴纸周期动画类型

◆ ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_IN_ANIMATION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_IN_ANIMATION = 17
static

贴纸入动画类型

◆ ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_OUT_ANIMATION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ANIMATEDSTICKER_OUT_ANIMATION = 18
static

贴纸出动画类型

◆ ASSET_PACKAGE_TYPE_ARSCENE

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_ARSCENE = 6
static

AR场景类型

◆ ASSET_PACKAGE_TYPE_AVATAR_MATERIAL

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_AVATAR_MATERIAL = 15
static

捏脸素材包类型

◆ ASSET_PACKAGE_TYPE_AVATAR_MODEL

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_AVATAR_MODEL = 14
static

捏脸模型包类型

◆ ASSET_PACKAGE_TYPE_CAPTION_ANIMATION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_CAPTION_ANIMATION = 10
static

模块字幕的循环动画类型

◆ ASSET_PACKAGE_TYPE_CAPTION_CONTEXT

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_CAPTION_CONTEXT = 8
static

模块字幕的环境包类型

◆ ASSET_PACKAGE_TYPE_CAPTION_IN_ANIMATION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_CAPTION_IN_ANIMATION = 11
static

模块字幕的入动画类型

◆ ASSET_PACKAGE_TYPE_CAPTION_OUT_ANIMATION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_CAPTION_OUT_ANIMATION = 12
static

模块字幕的出动画类型

◆ ASSET_PACKAGE_TYPE_CAPTION_RENDERER

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_CAPTION_RENDERER = 9
static

模块字幕的渲染包类型

◆ ASSET_PACKAGE_TYPE_CAPTIONSTYLE

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_CAPTIONSTYLE = 2
static

字幕样式类型

◆ ASSET_PACKAGE_TYPE_CAPTURESCENE

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_CAPTURESCENE = 5
static

采集场景类型

◆ ASSET_PACKAGE_TYPE_COMPOUND_CAPTION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_COMPOUND_CAPTION = 7
static

复合字幕类型

◆ ASSET_PACKAGE_TYPE_FACE_MESH

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_FACE_MESH = 20
static

新版美型包类型

◆ ASSET_PACKAGE_TYPE_MAKEUP

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_MAKEUP = 19
static

美妆包类型

◆ ASSET_PACKAGE_TYPE_PROJECT

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_PROJECT = 22
static

工程文件类型

◆ ASSET_PACKAGE_TYPE_TEMPLATE

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_TEMPLATE = 13
static

模板类型

◆ ASSET_PACKAGE_TYPE_THEME

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_THEME = 4
static

主题类型

◆ ASSET_PACKAGE_TYPE_VIDEOFX

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_VIDEOFX = 0
static

视频特效类型

◆ ASSET_PACKAGE_TYPE_VIDEOTRANSITION

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_VIDEOTRANSITION = 1
static

视频转场类型

◆ ASSET_PACKAGE_TYPE_WARP

final int com.meicam.sdk.NvsAssetPackageManager.ASSET_PACKAGE_TYPE_WARP = 21
static

旧版美型包类型

◆ TEIMPLATE_FOOTAGE_TYPE_AUDIO

final int com.meicam.sdk.NvsAssetPackageManager.TEIMPLATE_FOOTAGE_TYPE_AUDIO = 3
static

◆ TEIMPLATE_FOOTAGE_TYPE_FREEZE_FRAME

final int com.meicam.sdk.NvsAssetPackageManager.TEIMPLATE_FOOTAGE_TYPE_FREEZE_FRAME = 4
static

◆ TEIMPLATE_FOOTAGE_TYPE_IMAGE

final int com.meicam.sdk.NvsAssetPackageManager.TEIMPLATE_FOOTAGE_TYPE_IMAGE = 2
static

◆ TEIMPLATE_FOOTAGE_TYPE_VIDEO

final int com.meicam.sdk.NvsAssetPackageManager.TEIMPLATE_FOOTAGE_TYPE_VIDEO = 1
static

◆ TEIMPLATE_FOOTAGE_TYPE_VIDEO_IMAGE

final int com.meicam.sdk.NvsAssetPackageManager.TEIMPLATE_FOOTAGE_TYPE_VIDEO_IMAGE = 0
static

该类的文档由以下文件生成: