SDK-接入文档(ios版)
此文档只适用于FaceID MegLiveStill SDK 2.0.0及以上版本,SDK 1.3版本及以下版本请参考对应历史文档。
类MGFaceIDLiveDetectManager
初始化函数initFaceIdManagerWithToken
函数名 | initMGFaceIDLiveDetectManagerWithBizToken |
---|---|
方法描述 | - (instancetype _Nullable)initMGFaceIDLiveDetectManagerWithBizToken:(NSString *__nonnull)bizTokenStr language:(MGFaceIDLiveDetectLanguageType)languageType networkHost:(NSString *__nullable)hostUrl extraData:(NSDictionary *__nullable)extraDict error:(MGFaceIDLiveDetectError _Nullable__nonnull)error; |
名称 | 获取活体检测管理类对象 |
说明 | 传入bizTokenStr、languageType 、hostUrl 、extraDict、error获取管理类对象接口 |
变量名 | 说明 |
bizTokenStr | 类型: NSString * 说明:业务流水号,每次验证前,通过服务端API获取的流水号(bizToken) |
languageType | 类型: MGFaceIDLiveDetectLanguageType 说明: 选择语言种类。详见MGFaceIDLiveDetectLanguageType |
hostUrl | 类型: NSString * 说明:网络请求host地址。host取值见附录E 【host取值列表】,请根据具体情况选择host取值。 |
extraDict | 类型: NSDictionary* 说明:预留参数,暂时无使用。 |
error | 类型:MGFaceIDLiveDetectError* 说明:错误信息结构体,详细见下方MGFaceIDLiveDetectError 说明 |
函数getSDKVersion
函数名 | getSDKVersion |
---|---|
方法描述 | + (NSString *__Nonnull)getSDKVersion; |
名称 | 获取SDK的版本号 |
说明 | 无 |
返回值 | 一个字符串,表示当前SDK的版本号。如:MegLiveStill 2.0.0 |
函数getSdkBuildInfo
此函是为非必须函数,获取的SDK构筑信息便于后期定位问题,建议使用;
函数名 | getSdkBuildInfo |
---|---|
方法描述 | + (NSString *__Nonnull) getSDKBuild; |
名称 | 获取SDK的构筑信息 |
类型说明 | 函数 |
说明 | 无 |
返回值 | NSString*, 一个字符串。 |
函数startMGFaceIDLiveDetectWithCurrentController
函数名 | startMGFaceIDLiveDetectWithCurrentController |
---|---|
方法描述 | -(void)startMGFaceIDLiveDetectWithCurrentController:(UIViewController *__nonnull)detectVC callback:(MGFaceIDLiveDetectResultBlock __nonnull)block |
名称 | 开启活体检测 |
类型说明 | 函数 |
说明 | 注:仅当获取MGFaceIDLiveDetectManager 中的error 结构体中MGFaceIDLiveDetectErrorNone=1000才能开启检测 |
变量名 | 说明 |
detectVC | 类型: UIViewController * 说明: 启动认证的UI界面 |
block | 类型: MGFaceIDLiveDetectResultBlock 说明:检测结果的回调函数MGFaceIDLiveDetectResultBlock对象,详见回调函数MGFaceIDLiveDetectResultBlock介绍 |
MGFaceIDLiveDetectResultBlock的回调函数
函数名 | MGFaceIDLiveDetectResultBlock |
---|---|
方法描述 | typedef void(^MGFaceIDLiveDetectResultBlock)(MGFaceIDLiveDetectError* error, NSData* deltaData, NSString* bizTokenStr, NSDictionary* extraOutDataDict) |
名称 | 回调函数 |
类型说明 | 函数 |
说明 | 无 |
变量名 | 说明 |
error | 类型:MGFaceIDLiveDetectError * 说明:错误信息结构体,详细见下方MGFaceIDLiveDetectError 说明 |
deltaData | 类型: NSData* 说明:客户端验证后数据。注:需用该data调用服务端接口进行数据验证。 |
bizTokenStr | 类型: NSString* 说明:业务流水号,每次验证前,通过服务端API获取的流水号(bizToken)。 |
extraOutDataDict | 类型: NSDictionary* 说明:预留字段,暂时无用,无需处理。 |
函数setMGFaceIDLiveDetectCustomUIConfig
函数名 | setMGFaceIDLiveDetectCustomUIConfig |
---|---|
方法描述 | 设置FaceID 活体检测的自定义UI效果 |
名称 | - (void)setMGFaceIDLiveDetectCustomUIConfig:(MGFaceIDLiveDetectCustomConfigItem *__nullable)configItem; |
类型说明 | 函数 |
说明 | 设置FaceID 活体检测的自定义UI效果 |
变量名 | 说明 |
configItem | 类型: MGFaceIDLiveDetectCustomConfigItem * 说明:自定义UI配置 |
函数setMGFaceIDLiveDetectPhoneVertical
函数名 | setMGFaceIDLiveDetectPhoneVertical |
---|---|
方法描述 | - (void)setMGFaceIDLiveDetectPhoneVertical:(MGFaceIDLiveDetectPhoneVerticalType)verticalType; |
名称 | 设置活体检测的手机垂直检测类型 |
类型说明 | 函数 |
说明 | 设置活体检测的手机垂直检测类型 |
变量名 | 说明 |
verticalType | 类型: MGFaceIDLiveDetectPhoneVerticalType 说明: 垂直检测枚举类型 |
垂直检测类型的枚举 MGFaceIDLiveDetectPhoneVerticalType
typedef enum : NSUInteger {
MGFaceIDLiveDetectPhoneVerticalFront = 0, // 仅在开始的2s内启用,2s后关闭该功能
MGFaceIDLiveDetectPhoneVerticalContinue = 1, // 持续启用
MGFaceIDLiveDetectPhoneVerticalDisable = 2, // 禁用
} MGFaceIDLiveDetectPhoneVerticalType;
错误类型MGFaceIDLiveDetectError说明
类成员 | 说明 |
---|---|
MGFaceIDLiveDetectErrorType errorType | 错误信息枚举,详见枚举说明 |
NSString* errorMessageStr | 错误信息 |
枚举MGFaceIDLiveDetectErrorType
类型名 | MGFaceIDLiveDetectErrorType |
---|---|
名称 | 活体认证失败类型 |
类型说明 | 枚举类型 |
说明
枚举名 | 说明 | Error message |
---|---|---|
MGFaceIDLiveDetectErrorNone = 1000 | 没有错误 SDK 活体检测完成 | LIVENESS_FINISH |
MGFaceIDLiveDetectErrorIllegalParameter = 4200 | 传入的参数不合法 | ILLEGAL_PARAMETER |
MGFaceIDLiveDetectErrorBizTokenDenied = 4200 | 传入的biz_token不符合要求 | BIZ_TOKEN_DENIED |
MGFaceIDLiveDetectErrorAuthenticationFail = 4200 | 鉴权失败 | AUTHENTICATION_FAIL |
MGFaceIDLiveDetectErrorMobilePhoneNotSupport = 4200 | 手机不在支持列表里 | MOBILE_PHONE_NOT_SUPPORT |
MGFaceIDLiveDetectErrorSDKTooOld = 4200 | SDK版本过旧,已经不被支持 | SDK_TOO_OLD |
MGFaceIDLiveDetectErrorUserCancel = 6000 | 用户取消活体检测 | USER_CANCEL |
MGFaceIDLiveDetectErrorNotResource = 6000 | 未添加资源包 | NOT_ADD_RESOURCE |
MGFaceIDLiveDetectErrorNotCameraPermission = 6000 | APP没有获取相机权限 | NO_CAMERA_PERMISSION |
MGFaceIDLiveDetectErrorNotCameraSupport = 6000 | APP未找到可用的相机设备 | DEVICE_NOT_SUPPORT |
MGFaceIDLiveDetectErrorFaceInitFail = 6000 | SDK活体检测启动失败 | FACE_INIT_FAIL |
MGFaceIDLiveDetectErrorNetWorkNotConnected = 6000 | 连不上互联网,请检查网络连接状态 | NETWORK_ERROR |
MGFaceIDLiveDetectErrorOnvalidBundleID = 6000 | APP信息验证失败,请检测bundleID设置 | ONVALID_BUNDLEID |
MGFaceIDLiveDetectErrorLiveFail = 6000 | SDK 活体检测失败 | LIVENESS_FAILURE |
MGFaceIDLiveDetectErrorGoToBackground = 6000 | 应用退到后台,活体检测失败 | GO_TO_BACKGROUND |
MGFaceIDLiveDetectErrorUnknown = 6200 | 未知错误 | ERROR_UNKNOWN |
MGFaceIDLiveDetectErrorTimeOut = 9000 | 操作超时,由于用户在长时间没有进行操作 | LIVENESS_TIME_OUT |
枚举MGFaceIDLiveDetectLanguageType
类型名 | MGFaceIDLiveDetectLanguageType |
---|---|
名称 | 活体语言种类 |
类型说明 | 枚举类型 |
说明:
枚举名 | 说明 | 文件路径 |
---|---|---|
MGFaceIDLiveDetectLanguageCh = 0 | 中文 | ch |
MGFaceIDLiveDetectLanguageEn = 1 | 英文 | en |
SDK介绍
SDK 版本: MegLiveStill 2.0.0I
模型说明:
- 模型
Meg_ActionLive
。 - 模型是 SDK 的核心组件,在
MGFaceIDDetectResource.bundle
中。
SDK 集成要求:
- SDK支持的系统最低要求是
iOS 8.0
,只支持真机架构(arm64和armv7)
,不支持模拟器架构(x86_64和i386)
。
SDK 集成说明:
1、添加Framework 文件到项目:在Xcode工具中点击
TARGETS->Build Phases-> Link Binary With Libaries
中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择MGFaceIDBaseKit.framework
和MGFaceIDLiveDetect.framework
同时添加到工程中。注:
静态库中采用
Objective-C++
实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即在Xcode的Project -> Edit Active Target -> Build Setting
中找到Compile Sources As
,并将其设置为"Objective-C++"2、引入所需的系统库:需要在您的Xcode工程中引入
AVFoundation.framework
、CoreMedia.framework
、CoreMotion.framework
、SystemConfiguration.framework
系统库。3、环境配置:在
TARGETS->Build Settings->Other Linker Flags
中添加-ObjC
;4、引入 .bundle 资源文件:选中工程名,在右键菜单中选择Add Files to “工程名”…,选择 bundle文件,并勾选“Copy items if needed”复选框,单击“Add”按钮,将资源文件添加到工程中,需要勾选
(Add to targets)
到指定的target
。5、添加硬件权限:因相机需要,请在
info.plist
中添加Privacy - Camera Usage Description
权限。
集成注意事项:
- 必须在网络连通的情况下使用,离线状态无法该 SDK 无法启动。
多语言支持
设置语种:
SDK初始化接口initMGFaceIDLiveDetectManagerWithBizToken:language:networkHost:extraData:error:增加语种参数和调用集群参数,SDK根据传入的语种设置language ,根据调用集群参数调用相应集群的服务。
参数按照Language codes-ISO 639标准传入,语种参数详见附录【ISO 639-1 语言列表】,调用集群参数见附录E【host取值列表】。
多语言资源补齐:
在资源包中提供中文和英文的文本、图片、音频等资源的模板。用户如果需要支持新的语言,按照给定的模板内容创建对应语言的各资源文件。SDK会根据用户传入的语种参数在对应的资源文件夹下读取资源(默认语言为中文)。
多语言资源补齐步骤如下:
(1)添加语言
a. 在MGFaceIDLiveDetectLanguageConfig.h 中在枚举中添加新的语言类型,并设置该语言对应的枚举数字。
b. 在bundle/languageconfiguration.plist 中添加新的语言Item,填写该Item的type(String类型)、enum(Number类型)和mask(String类型)。
注:Item****的type****需与MGFaceIDLiveDetectLanguageConfig.h****中的语言类型一致,enum****的值需与MGFaceIDLiveDetectLanguageConfig.h****中枚举数字一致。
(2)添加该语言的语音资源
在bundle/audio 下新建以该语言mask值命名的文件夹, 并按规则在文件夹下添加语音资源。语音资源列表见附录B【语音资源列表】.
(3)添加该语言的图片资源
在bundle/image 下新建以该语言mask值命名的文件夹,并按规则在文件夹下添加图片资源。图片资源列表见附录C【图片资源列表】.
(4)添加该语言的文本资源
在bundle/text 下新建以该语言mask值命名的文件夹,并在此文件夹下新建MGFaceIDDetection.strings文件,在文件中修改相应文案内容。文本资源列表见附录D【文本资源列表】.
资源异常情况说明:
如果用户指定了新的语言,但是没有添加对应的资源,直接在编译阶段触发断言崩溃,同时提示错误信息:没有找到对应的资源(注:该断言会同时在debug模式和release模式同时触发,请务必按照资源列表需求完整添加所有资源)。
如果用户添加了对应的资源,但是资源不符合模板中约定的规则。使用用户提供的资源直接显示,不提示信息。
UI定制
可定制的UI内容:
可定制的内容主要包括:控件颜色、文案内容、文案颜色、文案字号、图片资源、语音资源等。下文将逐个页面说明哪些UI元素可以修改。
1、默认图片资源可以更换,素材名称:faceid_detect_remind_icon
2、首页提示语文字颜色可替换 文案字体颜色变量名:livenessGuideRemindTextColor
3、首页同意协议文字颜色可更换,变量名:livenessGuideReadColor
4、button颜色可更换,文字颜色可以更换。
button可选状态颜色变量名:livenessDetectButtonSelectedBGColor
button不可选状态颜色变量名:livenessDetectButtonNormalBGColor
button高亮状态颜色变量名:livenessDetectButtonHighlightBGColor
字体颜色变量名:livenessDetectButtonTextColor
5、背景色可以更换,变量名称:livenessHomeBackgroundColor
6、右上角关闭按钮资源可以更换,变量名称:liveness_home_closeicon
7、圆环部分背景色可以替换,变量名称:livenessHomeRingColor
8、进度条颜色可以更换,变量名称:livenessHomeProcessBarColor
9、验证失败后,进度条颜色可以更换,变量名称:livenessHomeValidationFailProcessBarColor
10、圆圈下的字体颜色、字体大小、文案内容可以更换,此字体一直保持居中状态,支持折行; 文案字体颜色变量名:livenessHomePromptColor 文案字体大小变量名:livenessHomePromptSize 文案内容: “请让我看到您的正脸”:livenessHomePromptFrontalFaceText “验证中,请稍候”:livenessHomePromptWaitText “人脸有效面积太小”:livenessHomePromptFaceEreaText “请让光线再亮点”:livenessHomePromptBrighterText “请让光线再暗点”:livenessHomePromptDarkerText “请再靠近一些”:livenessHomePromptCloserText “请离屏幕远一些”:livenessHomePromptFurtherText “请避免侧光或背光”:livenessHomePromptNoBacklightingText “请将正脸置于取景框内”:livenessHomePromptFrontalFaceInBoundingBoxText “请勿遮挡眼睛”: livenessHomePromptNoEyesOcclusionText “请勿遮挡嘴巴”: livenessHomePromptNoMouthOcclusionText “很好,请保持不动”: livenessHomePromptStayStillText
“请向左或向右缓慢转头”: livenessHomePromptShakeHeadText “请缓慢点头”: livenessHomePromptNodText “请张嘴” : livenessHomePromptOpenMouthText “请眨眼”: livenessHomePromptBlinkText
11、动作活体时语音资源可以替换: “请眨眼”:liveness_blink “请张嘴”:liveness_mouth_open “请向左或向右缓慢转头”:liveness_shakehead “请缓慢点头”:liveness_nod “很好”:liveness_well_done
12、在loading过程中,loading效果素材可以更换;素材名称:liveness_home_loadingicon
13、退出弹层标题内容、标题文案字号、颜色可以更换: 字体颜色变量名:livenessExitTitlePromptColor 字体大小变量名:livenessExitTitlePromptSize 文案内容: “确认退出吗”:livenessExitTitlePromptText
14、退出弹层的中的左右两个选项的文案内容、文案字号、颜色可以更换: 左项: 字体颜色变量名:livenessExitLeftPromptColor 字体大小变量名:livenessExitLeftPromptSize 文案内容: “取消”:livenessExitLeftPromptText 右项: 字体颜色变量名:livenessExitRightPromptColor 字体大小变量名:livenessExitRightPromptSize 文案内容: “确定”:livenessExitRightPromptText
15、图中动画内容可以替换: 眨眼动画: liveness_blink_eye_close liveness_blink_eye_open 张嘴动画: liveness_mouth_close liveness_mouth_open 点头动画: liveness_nod_down liveness_nod_up 摇头动画: liveness_shakehead_left liveness_shakehead_right
UI定制方法:
- 修改尺寸、颜色: 创建一个实例对象,该对象中包括所有可配置信息。用户在使用SDK的时候,传入该对象。使用该对象中的信息渲染所有UI细节。 如果用户不创建该对象或者不更改对象中的任何可配置信息,使用默认的UI效果。
- 修改文案内容: 在bundle/MGFaceIDDetection.strings中,修改文案内容。
- 替换图片资源: 在bundle/image 文件夹中,替换图片资源。
- 替换语音资源: 在bundle/audio 文件夹中,替换语音资源。
附录A:ISO 639-1语言列表
语言代码 | 语言 | 语言代码 | 语言 | 语言代码 | 语言 | 语言代码 | 语言 |
---|---|---|---|---|---|---|---|
aa | 阿法尔语 | fr | 法语 | li | 林堡语 | se | 北萨米语 |
ab | 阿布哈兹语 | fy | 弗里西亚语 | ln | 林加拉语 | sg | 桑戈语 |
ae | 阿维斯陀语 | ga | 爱尔兰语 | lo | 老挝语 | sh | 塞尔维亚-克罗地亚语 |
af | 南非语 | gd | 苏格兰盖尔语 | lt | 立陶宛语 | si | 僧加罗语 |
ak | 阿坎语 | gl | 加利西亚语 | lu | 卢巴语 | sk | 斯洛伐克语 |
am | 阿姆哈拉语 | gn | 瓜拉尼语 | lv | 拉脱维亚语 | sl | 斯洛文尼亚语 |
an | 阿拉贡语 | gu | 古吉拉特语 | mg | 马达加斯加语 | sm | 萨摩亚语 |
ar | 阿拉伯语 | gv | 马恩岛语 | mh | 马绍尔语 | sn | 绍纳语 |
as | 阿萨姆语 | ha | 豪萨语 | mi | 毛利语 | so | 索马里语 |
av | 阿瓦尔语 | he | 希伯来语 | mk | 马其顿语 | sq | 阿尔巴尼亚语 |
ay | 艾马拉语 | hi | 印地语 | ml | 马拉亚拉姆语 | sr | 塞尔维亚语 |
az | 阿塞拜疆语 | ho | 希里莫图语 | mn | 蒙古语 | ss | 斯瓦特语 |
ba | 巴什基尔语 | hr | 克罗地亚语 | mo | 摩尔达维亚语 | st | 南索托语 |
be | 白俄罗斯语 | ht | 海地克里奥尔语 | mr | 马拉提语 | su | 巽他语 |
bg | 保加利亚语 | hu | 匈牙利语 | ms | 马来语 | sv | 瑞典语 |
bh | 比哈尔语 | hy | 亚美尼亚语 | mt | 马耳他语 | sw | 斯瓦希里语 |
bi | 比斯拉马语 | hz | 赫雷罗语 | my | 缅甸语 | ta | 泰米尔语 |
bm | 班巴拉语 | ia | 国际语A | na | 瑙鲁语 | te | 泰卢固语 |
bn | 孟加拉国语 | in | 印尼语 | nb | 书面挪威语 | tg | 塔吉克斯坦语 |
bo | 藏语 | ie | 国际语E | nd | 北恩德贝勒语 | th | 泰语 |
br | 布列塔尼语 | ig | 伊博语 | ne | 尼泊尔语 | ti | 提格里尼亚语 |
bs | 波斯尼亚语 | ii | 四川彝语(诺苏语) | ng | 恩敦加语 | tk | 土库曼语 |
ca | 加泰隆语 | ik | 依努庇克语 | nl | 荷兰语 | tl | 他加禄语 |
ce | 车臣语 | io | 伊多语 | nn | 新挪威语 | tn | 塞茨瓦纳语 |
ch | 查莫罗语 | is | 冰岛语 | no | 挪威语 | to | 汤加语 |
co | 科西嘉语 | it | 意大利语 | nr | 南恩德贝勒语 | tr | 土耳其语 |
cr | 克里语 | iu | 因纽特语 | nv | 纳瓦霍语 | ts | 宗加语 |
cs | 捷克语 | ja | 日语 | ny | 尼扬贾语 | tt | 塔塔尔语 |
cu | 古教会斯拉夫语 | jv | 爪哇语 | oc | 奥克语 | tw | 特威语 |
cv | 楚瓦什语 | ka | 格鲁吉亚语 | oj | 奥吉布瓦语 | ty | 塔希提语 |
cy | 威尔士语 | kg | 刚果语 | om | 奥洛莫语 | ug | 维吾尔语 |
da | 丹麦语 | ki | 基库尤语 | or | 奥利亚语 | uk | 乌克兰语 |
de | 德语 | kj | 宽亚玛语 | os | 奥塞梯语 | ur | 乌尔都语 |
dv | 迪维希语 | kk | 哈萨克语 | pa | 旁遮普语 | uz | 乌兹别克语 |
dz | 不丹语 | kl | 格陵兰语 | pi | 巴利语 | ve | 文达语 |
ee | 埃维语 | km | 高棉语 | pl | 波兰语 | vi | 越南语 |
el | 现代希腊语 | kn | 卡纳达语 | ps | 普什图语 | vo | 沃拉普克语 |
en | 英语 | ko | 朝鲜语、韩语 | pt | 葡萄牙语 | wa | 沃伦语 |
eo | 世界语 | kr | 卡努里语 | qu | 凯楚亚语 | wo | 沃洛夫语 |
es | 西班牙语 | ks | 克什米尔语 | rm | 罗曼什语 | xh | 科萨语 |
et | 爱沙尼亚语 | ku | 库尔德语 | rn | 基隆迪语 | yi | 依地语 |
eu | 巴斯克语 | kv | 科米语 | ro | 罗马尼亚语 | yo | 约鲁巴语 |
fa | 波斯语 | kw | 康沃尔语 | ru | 俄语 | za | 壮语 |
ff | 富拉语 | ky | 吉尔吉斯语 | rw | 卢旺达语 | zh | 中文、汉语 |
fi | 芬兰语 | la | 拉丁语 | sa | 梵语 | zu | 祖鲁语 |
fj | 斐济语 | lb | 卢森堡语 | sc | 萨丁尼亚语 | ||
fo | 法罗语 | lg | 卢干达语 |
附录B:语音资源列表
Key | 释义 |
---|---|
liveness_blink | “请眨眼” |
liveness_mouth_open | “请张嘴” |
liveness_shakehead | “请向左或向右缓慢转头” |
liveness_nod | “请缓慢点头” |
liveness_well_done | “很好” |
附录C:图片资源列表
Key | 释义 |
---|---|
liveness_home_closeicon | 右上角关闭按钮资源 |
liveness_home_loadingicon | 在loading过程中,loading效果素材 |
liveness_blink_eye_close | 眨眼动画中的闭眼图片 |
liveness_blink_eye_open | 眨眼动画中的睁眼图片 |
liveness_mouth_close | 张嘴动画中的闭嘴图片 |
liveness_mouth_open | 张嘴动画中的张嘴图片 |
liveness_nod_down | 点头动画中的低头图片 |
liveness_nod_up | 点头动画中的抬头图片 |
liveness_shakehead_left | 摇头动画中的向左摇头图片 |
liveness_shakehead_right | 摇头动画中的向右摇头图片 |
附录D:文本资源列表
Key | 文案内容 |
---|---|
livenessHomePromptFrontalFaceText | “请让我看到您的正脸” |
livenessHomePromptWaitText | “验证中,请稍候” |
livenessHomePromptFaceEreaText | “人脸有效面积太小” |
livenessHomePromptBrighterText | “请让光线再亮点” |
livenessHomePromptDarkerText | “请让光线再暗点” |
livenessHomePromptCloserText | “请再靠近一些” |
livenessHomePromptFurtherText | “请离屏幕远一些” |
livenessHomePromptNoBacklightingText | “请避免侧光或背光” |
livenessHomePromptFrontalFaceInBoundingBoxText | “请将正脸置于取景框内” |
livenessHomePromptNoEyesOcclusionText | “请勿遮挡眼睛” |
livenessHomePromptNoMouthOcclusionText | “请勿遮挡嘴巴” |
livenessHomePromptStayStillText | “很好,请保持不动” |
livenessHomePromptShakeHeadText | “请向左或向右缓慢转头” |
livenessHomePromptNodText | “请缓慢点头” |
livenessHomePromptOpenMouthText | “请张嘴” |
livenessHomePromptBlinkText | “请眨眼” |
livenessExitTitlePromptText | “确认退出吗” |
livenessExitLeftPromptText | “取消” |
livenessExitRightPromptText | “确定” |
livenessHomePromptTooBrightText | “光线过亮,请到更暗的环境中验证” |
附录E:host取值列表
Host取值 | 含义 |
---|---|
https://api.megvii.com | 中国集群。目前支持调用中国集群。 |
当前版本
- v2.0.0