美摄SDK For Android
1.0.0
|
特效上下文 更多...
类 | |
class | SdkVersion |
美摄SDK的版本信息 更多... | |
class | VerifyLicenseResult |
Public 成员函数 | |
boolean | isSdkAuthorised () |
检测sdk是否授权 更多... | |
SdkVersion | getSdkVersion () |
获取美摄SDK的版本信息 更多... | |
NvsAssetPackageManager | getAssetPackageManager () |
获取资源包管理器 更多... | |
List< String > | getAllBuiltinVideoFxNames () |
获取全部内嵌视频特效名称 更多... | |
NvsVideoEffect | createVideoEffect (String fxIds, NvsRational aspectRatio) |
创建特效对象 更多... | |
NvsEffectRenderCore | createEffectRenderCore () |
创建特效渲染对象 更多... | |
静态 Public 成员函数 | |
static void | setDebugLevel (int debugLevel) |
static void | setSaveDebugMessagesToFile (boolean saveDebugMessagesToFile) |
static Context | getContext () |
static ClassLoader | getClassLoader () |
static NvsEffectSdkContext | init (Context ctx, String sdkLicenseFilePath, int flags) |
对特效上下文的单例实例进行初始化 更多... | |
static NvsEffectSdkContext | init (Activity mainActivity, String sdkLicenseFilePath, int flags) |
对特效上下文的单例实例进行初始化 更多... | |
static NvsEffectSdkContext | init (Activity mainActivity, String sdkLicenseFilePath) |
对特效上下文的单例实例进行初始化 更多... | |
static void | close () |
销毁特效上下文实例。注意: 销毁之后可以再次创建及获取 更多... | |
static NvsEffectSdkContext | getInstance () |
获取特效上下文的单例实例(必须进行初始化后才能使用) 更多... | |
static int | hasARModule () |
检测当前SDK是否含有AR模块 更多... | |
static boolean | initHumanDetection (Context cxt, String modelFilePath, String licenseFilePath, int features) |
初始化人体检测机制 更多... | |
static void | closeHumanDetection () |
关闭人体检测机制 更多... | |
static boolean | setupHumanDetectionData (int dataType, String dataFilePath) |
初始化人体检测相关数据包 更多... | |
静态 Public 属性 | |
人体检测特征 | |
static final int | HUMAN_DETECTION_FEATURE_FACE_LANDMARK = 1 |
人脸点位 更多... | |
static final int | HUMAN_DETECTION_FEATURE_FACE_ACTION = 2 |
人体检测数据包类型 | |
static final int | HUMAN_DETECTION_DATA_TYPE_FAKE_FACE = 0 |
特效上下文
特效上下文类可视作整个SDK框架的入口。开发过程中,NvsEffectSdkContext提供了静态sharedInstance接口创建流媒体上下文的唯一实例。 通过这个实例对象,我们可以一个或者多个特效的处理。整个使用完成后,要销毁特效上下文的对象实例。 添加素材资源包(采集特效包,场景资源包等),都得先安装,安装成功后获取packageId才能使用,而内建采集特效(builtin)只需获取特效名称即可使用。
sdk接口中凡是需要传入资源、授权等文件路径时一定是全路径。
|
inlinestatic |
销毁特效上下文实例。注意: 销毁之后可以再次创建及获取
|
inlinestatic |
关闭人体检测机制
|
inline |
创建特效渲染对象
|
inline |
创建特效对象
fxIds | 特效id。对于内嵌视频特效,就是特效的名字,如果是资源包特效,就是资源包id |
aspectRatio | 特效的宽幅比。 |
|
inline |
获取全部内嵌视频特效名称
|
inline |
获取资源包管理器
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
获取美摄SDK的版本信息
|
inlinestatic |
检测当前SDK是否含有AR模块
|
inlinestatic |
对特效上下文的单例实例进行初始化
ctx | 安卓Context对象 |
sdkLicenseFilePath | 指定SDK license文件的路径 |
flags | 标志字段,如果无特殊需求请填写0。 |
|
inlinestatic |
对特效上下文的单例实例进行初始化
mainActivity | 主安卓Activity对象 |
sdkLicenseFilePath | 指定SDK license文件的路径 |
flags | 标志字段,如果无特殊需求请填写0 |
|
inlinestatic |
对特效上下文的单例实例进行初始化
mainActivity | 主安卓Activity对象 |
sdkLicenseFilePath | 指定SDK license文件的路径 |
|
inlinestatic |
初始化人体检测机制
cxt | 安卓Context对象 |
modelFilePath | 人脸模型文件路径 |
licenseFilePath | 授权文件路径 |
features | 人体检测特征标志字段。请参见流媒体上下文标志 |
|
inline |
检测sdk是否授权
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
假脸数据包类型
|
static |
人脸表情
|
static |
人脸点位