美摄SDK For Android
3.14.0
|
资源包管理器,管理视频场景中的资源包 更多...
类 | |
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< NvsTemplateFootageDesc > | getTemplateFootages (String uuidString) |
获取Template资源里的footage信息列表 更多... | |
List< NvsTemplateCaptionDesc > | getTemplateCaptions (String uuidString) |
获取Template资源里的字幕信息列表 更多... | |
int | getTemplateCurrentAspectRatio (String uuidString) |
获取Template当前使用的画幅比例 更多... | |
int | getTemplateDefaultAspectRatio (String uuidString) |
获取Template默认使用的画幅比例 更多... | |
List< NvsTemplateCompoundCaptionDesc > | getTemplateCompoundCaptions (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< NvsExpressionParam > | getExpValueList (String uuidString, int type) |
获取资源包的表达式参数的列表。只有安装过的资源包,才可以通过该方法获取 更多... | |
Hashtable | getTranslationMap (String uuidString, int type) |
翻译资源包中的字段。只有安装过的资源包,才可以通过该方法获取翻译 更多... | |
boolean | hasAudioInAssetPackage (String uuidString, int type) |
翻译资源包中的字段。 更多... | |
boolean | hasDetectionInAssetPackage (String uuidString, int type) |
ARScene资源包是否有检测需求 更多... | |
资源包管理器,管理视频场景中的资源包
在SDK开发过中,资源包管理器统一对需要的各种特技资源包包括字幕,主题,动画贴纸等进行相应的安装,升级,卸载等操作。在安装,升级,卸载时,出现差错都会有相应的错误提示类型,以便快速定位和解决错误。
|
inline |
NvsAssetPackageManager的初始化方法。一般情况下不需要通过这个方法来初始化对象,因为在context(例如NvStreamingContext 或者 NvsEffectSdkContext)
初始化的时候,这个对象的实例就已经被初始化。可以通过例如Context对象的getAssetPackageManager()方法获取。
isEffectSdk | 是否在EffectSdk环境中使用. |
|
inline |
更改模板的画幅比例
uuidString | 特效uuid |
|
inline |
获取ARScene资源包美颜的预设参数
uuidString | 资源包uuid |
|
inline |
获取ARScene资源包相机的预设参数
uuidString | 资源包uuid |
|
inline |
获取ARScene资源包的提示信息
uuidString | 资源包uuid |
|
inline |
获取ARScene资源包美型的预设参数
uuidString | 资源包uuid |
|
inline |
获取资源包的内容类型。
assetPackageId | 资源包的ID。 |
assetType | 资源类型。 |
|
inline |
从资源包的文件路径获得资源包的ID
assetPackageFilePath | 资源包的文件路径 |
|
inline |
获取某个类型的资源包列表
type | 资源包类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型 |
|
inline |
|
inline |
|
inline |
获取资源包的版本
assetPackageId | 资源包ID |
type | 资源包类型。注:待输入参数是以ASSET_PACKAGE_TYPE打头的静态int属性值。请参见资源包类型 |
只有安装过的资源包,才可以通过该方法获取。请在使用前注意检查是否安装。请参见getAssetPackageStatus()
|
inline |
从资源包的文件路径获得资源包的版本
assetPackageFilePath | 资源包的文件路径 |
|
inline |
|
inline |
获取Template资源里的字幕信息列表
uuidString | 特效uuid |
|
inline |
获取Template资源里的复合字幕信息列表
uuidString | 特效uuid |
|
inline |
|
inline |
|
inline |
获取Template资源里的footage信息列表
uuidString | 特效uuid |
|
inline |
|
inline |
获取VideoFx类型的资源描述信息
uuidString | 特效uuid |
|
inline |
翻译资源包中的字段。
|
inline |
ARScene资源包是否有检测需求
|
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: 表示安装成功(只有同步安装才可能返回这个),任何其它返回值都表示安装错误。请参见资源包管理错误类型
|
inline |
是否含有新版美型
uuidString | 资源包uuid |
|
inline |
是否含有美妆
uuidString | 资源包uuid |
|
inline |
是否含有旧版美型
uuidString | 资源包uuid |
|
inline |
判断是否为自定义贴纸
uuidString | 贴纸uuid |
|
inline |
判断是否为粒子特效
uuidString | 粒子特效uuid |
|
inline |
检查主题包是否含有音乐
uuidString | 主题包uuid |
|
inline |
设置包管理器回调接口
callback | 包管理器回调接口 |
|
inline |
设置模板生成回调接口
callback | 模板生成回调接口 |
|
inline |
|
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: 表示升级成功(只有同步升级才可能返回这个),任何其它返回值都表示升级错误。请参见资源包管理错误类型
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
已经安装
|
static |
资源类型错误
|
static |
解压错误
|
static |
不正确状态
|
static |
无效包
|
static |
输入输出错误
|
static |
元内容错误
|
static |
名称错误
|
static |
安装成功
|
static |
尚未安装
|
static |
许可错误
|
static |
资源错误
|
static |
SDK版本错误
|
static |
升级版本错误
|
static |
安装或升级正在进行中
|
static |
正在安装状态
|
static |
未安装状态
|
static |
准备状态
|
static |
正在升级状态
|
static |
动画贴纸类型
|
static |
贴纸周期动画类型
|
static |
贴纸入动画类型
|
static |
贴纸出动画类型
|
static |
AR场景类型
|
static |
捏脸素材包类型
|
static |
捏脸模型包类型
|
static |
模块字幕的循环动画类型
|
static |
模块字幕的环境包类型
|
static |
模块字幕的入动画类型
|
static |
模块字幕的出动画类型
|
static |
模块字幕的渲染包类型
|
static |
字幕样式类型
|
static |
采集场景类型
|
static |
复合字幕类型
|
static |
新版美型包类型
|
static |
美妆包类型
|
static |
工程文件类型
|
static |
模板类型
|
static |
主题类型
|
static |
视频特效类型
|
static |
视频转场类型
|
static |
旧版美型包类型
|
static |
|
static |
|
static |
|
static |
|
static |