|
美摄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 |
人脸点位
1.8.11