faceidLive 封装了faceid开放平台的SDK,集成了faceid人脸识别功能;开发者需要在FaceID平台上进行SDK网络授权后可以使用,平台地址FaceID平台
SDK网络授权
netAuth(callback(ret, err))
ret:
{
code: 0 //数字类型;0为授权成功
}
err:
{
code: 1 //数字类型;
//1(授权失败),
//0(成功)
}
var faceidLive = api.require('faceidLive');
faceidLive.netAuth(function(ret, err){
if(ret){
alert("SDK网络授权成功");
}else{
alert('SDK网络授权失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
开始人脸识别,获取人脸识别结果信息;配合API接口文档完成人脸识别检测。 IOS设备上暂没有声音提示
liveinfo({params}, callback(ret, err))
imgtype:
ret:
{
delta: delta字符串,Verify2.0方法中使用
file: JSON对象(imgtype 为 file 有该字段)
*内部字段
image_action1 人脸识别行为1图片路径
image_action2 人脸识别行为2图片路径
image_action3 人脸识别行为3图片路径
image_best 人脸识别质量最佳图片路径
image_env 人脸识别假脸判定图片路径
base64:JSON对象(imgtype 为 base64 有该字段)
*内部字段
image_action1 人脸识别行为1图片base64编码
image_action2 人脸识别行为2图片base64编码
image_action3 人脸识别行为3图片base64编码
image_best 人脸识别质量最佳图片base64编码
image_env 人脸识别假脸判定图片base64编码
}
err:
{
code: 0 //数字类型;
//错误码:
//1(获取失败)
}
var faceidLive = api.require('faceidLive');
faceidLive.liveinfo({imgtype:'file'},
function(ret,err){
if(ret){
var delta = ret.delta;
if(ret.base64){
var image_action1 = ret.base64.image_action1;
var image_action2 = ret.base64.image_action2;
var image_action3 = ret.base64.image_action3;
var image_best = ret.base64.image_best;
var image_env = ret.base64.image_env;
}
if(ret.file){
var image_action1 = ret.file.image_action1;
var image_action2 = ret.file.image_action2;
var image_action3 = ret.file.image_action3;
var image_best = ret.file.image_best;
var image_env = ret.file.image_env;
}
}else{
alert("获取失败");
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取IOS测试包的Bundle Identifier
bundleIdentifier(callback(ret, err))
ret:
{
identifier: IOS测试包的Bundle Identifier
}
err:
{
}
var faceidLive = api.require('faceidLive');
faceidLive.bundleIdentifier(function(ret, err){
if(ret){
alert("IOS 的 identifier 为"+ ret.identifier);
}else{
alert('获取失败');
}
});
iOS系统,
可提供的1.0.0及更高版本