# facial_liveness_detection_flutter_plugin **Repository Path**: szrd2023/facial_liveness_detection_flutter_plugin ## Basic Information - **Project Name**: facial_liveness_detection_flutter_plugin - **Description**: 活体检测(Android, IOS) FLUTTER 插件 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-07 - **Last Updated**: 2025-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 概述 人脸活体检测,支持静默,炫彩,眨眼,张嘴,摇头,点头,远近及随意动作组合,支持Android,IOS,H5,小程序等 (***可用于实人认证,刷脸认证,活体检测等场景***) 插件地址: https://pub.dev/packages/facial_liveness_detection_flutter_plugin/example ## 演示视频 ![DEMO](https://rd-esand-dev.oss-cn-shanghai.aliyuncs.com/imgs/facial_liveness_detection_flutter_plugin/imgs/demo.gif?OSSAccessKeyId=LTAI5tNZJG7Rz5icyxCpxDNg&Expires=1769821417&Signature=HXwFnKTjPQmXO%2FsrImIqHnh5whg%3D) - H5 体验DEMO链接 : https://dev.esandcloud.com/h5demo/esand/living ## 插件API接口说明 #### 引擎初始化 ```java /** * 引擎初始化 */ void initEngine() ``` #### 认证初始化 ```java /** * 初始化 * @param options(JSONObject), 包括如下字段: * livingType:认证类型 1:远近,2:眨眼,3:摇头,4: 点头,5:张嘴,6: 炫彩 * 支持多动作,如传入12表示先做远近活体,后做眨眼活体,一次最多支持4组动作 * recordVideo: bool 值,true : 录制视频,false: 不录制视频 (默认值) * textColor:界面样式-字体颜色 * progressColor:界面样式-进度条颜色 * progressBgColor:界面样式-进度条背景颜色 * progressStaGradient:界面样式-进度条渐变开始颜色 * progressEndGradient:界面样式-进度条渐变结束颜色 * backGroundColor:界面样式-页面背景颜色 * circleBackWidth:界面样式-进度条宽度 * language: 界面显示的语言(不分大小写),“CN”:中文,“TCN”: 繁体中文, “JP”: 日文,"KR": 韩文, “EN”: 英文,“THA”: 泰文 * autoUploadVeirfyMsg: boolean 是否直接从 SDK 上传认证信息,默认为 true * visitedStepBorderDotColor:多动作导航的边框颜色, 如 #FFC0CB * visitedStepFillDotColor: 完成步骤点的填充颜色, 如 #FFC0CB * nextStepBorderDotColor: 下一步骤点的填充颜色, 如 #FFC0CB * nextStepFillDotColor: 下一步骤点的填充颜色, 如 #FFC0CB * visitedStepSeparatorColor: 当前步骤条的颜色, 如 #FFC0CB * nextStepSeparatorColor: 下一步步骤条的颜色, 如 #FFC0CB * exitIcon: 退出按钮图片(BASE64字符串) * @return 包括如下几个字段 * { * "code": ”ELD_SUCCESS“, -- ELD_SUCCESS:成功,ELD_FAILED:失败,ELD_PARAME_ERROR:参数异常,ELD_EXCEPTION:发生异常,ELD_UNSUPPORT:不支持此活体类型 * "msg":”成功“, -- 执行结果描述 * "data": "......" -- 执行结果数据 * } */ Future?> verifyInit(Map jsonData){ ``` #### 发起活体认证 ```java /** * 执行活体认证 * @param options(JSONObject), 包括如下字段: * token:认证初始化服务器端返回的数据 * @param 包括如下几个字段 * { * "code": ”ELD_SUCCESS“, -- ELD_SUCCESS:成功,ELD_FAILED:失败,ELD_PARAME_ERROR:参数异常,ELD_EXCEPTION:发生异常,ELD_TIMEOUT:执行超时,ELD_PERMISSION:无法获取相机授权,ELD_CANCEL: 用户主动退出 * "msg":”成功“, -- 执行结果描述 * "data": "......" -- 执行结果数据 * "token": "" -- 本次认证token * "videoABSPath": “” -- 录制的视频文件的绝对路径 (只有打开视频录制才会有,默认视频录制不打开) * } */ Future?> startLivingDetect(Map params){ ``` ## 页面样式修改 #### Android ![ANDRIOID STYLE](https://rd-esand-dev.oss-cn-shanghai.aliyuncs.com/imgs/facial_liveness_detection_flutter_plugin/imgs/android_style.png?OSSAccessKeyId=LTAI5tNZJG7Rz5icyxCpxDNg&Expires=2093821453&Signature=GXQU74nxhXjDHxc%2FpJ36jjH04Q4%3D) #### IOS ![IOS STYLE](https://rd-esand-dev.oss-cn-shanghai.aliyuncs.com/imgs/facial_liveness_detection_flutter_plugin/imgs/ios_style.png?OSSAccessKeyId=LTAI5tNZJG7Rz5icyxCpxDNg&Expires=2093821474&Signature=dE1bs7FfBQRtOsaBoOuuZf%2FhdLs%3D) ## 其他信息 1. 完整接入文档:https://esandinfo.yuque.com/yv6e1k/aa4qsg/hpxvm3vphsq4oh3g 3. 后端管理控制台地址: http://openali.esandcloud.com 4. 技术支持/定制化开发请联系 ``` 微信:esand_info qq: 3626921591 电话:13691664797 邮箱:reid.li@foxmail.com ``` ![wechatqrcode](https://rd-esand-dev.oss-cn-shanghai.aliyuncs.com/imgs/facial_liveness_detection_flutter_plugin/imgs/qrcode.jpeg?OSSAccessKeyId=LTAI5tNZJG7Rz5icyxCpxDNg&Expires=2093821494&Signature=0ZxihWJ5cBWt%2F72bz%2Bahu2z272c%3D)