|
@@ -10,28 +10,30 @@ class FaceService {
|
|
|
|
|
|
|
|
FaceService() {
|
|
FaceService() {
|
|
|
if (Platform.isIOS) {
|
|
if (Platform.isIOS) {
|
|
|
- _licenseId = 'food-license-face-ios';
|
|
|
|
|
|
|
+ _licenseId = 'pharmacist-license-face-ios'; //百度云后台licenseID
|
|
|
_licenseFileName = 'idl-license.face-ios';
|
|
_licenseFileName = 'idl-license.face-ios';
|
|
|
} else {
|
|
} else {
|
|
|
- _licenseId = 'food-license-face-android';
|
|
|
|
|
- _licenseFileName = 'idl-license.face-android';
|
|
|
|
|
|
|
+ _licenseId = 'pharmacist-license-face-android'; //百度云后台licenseID
|
|
|
|
|
+ _licenseFileName =
|
|
|
|
|
+ 'idl-license.face-android'; // 位于android/app/src/main/assets下的license文件名称
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- startFaceLiveness({bool withMouth, Function data, Function onFailed}) {
|
|
|
|
|
|
|
+ startFaceLiveness({Function data, Function onFailed}) {
|
|
|
|
|
+ //初始化插件
|
|
|
_facePlugin.initialize(
|
|
_facePlugin.initialize(
|
|
|
licenseId: _licenseId, licenseFileName: _licenseFileName);
|
|
licenseId: _licenseId, licenseFileName: _licenseFileName);
|
|
|
|
|
+
|
|
|
|
|
+ //创建插件配置
|
|
|
FaceConfig _faceConfig = FaceConfig();
|
|
FaceConfig _faceConfig = FaceConfig();
|
|
|
|
|
|
|
|
|
|
+ //验证活动动作列表
|
|
|
List<LivenessType> livenessTypeList = [LivenessType.Eye];
|
|
List<LivenessType> livenessTypeList = [LivenessType.Eye];
|
|
|
-
|
|
|
|
|
- if (withMouth) {
|
|
|
|
|
- livenessTypeList.add(LivenessType.Mouth);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ livenessTypeList.add(LivenessType.Mouth);
|
|
|
_faceConfig.livenessTypeList = livenessTypeList;
|
|
_faceConfig.livenessTypeList = livenessTypeList;
|
|
|
|
|
+ //设置配置
|
|
|
_facePlugin.setFaceConfig(_faceConfig);
|
|
_facePlugin.setFaceConfig(_faceConfig);
|
|
|
|
|
+ //启动人脸采集界面
|
|
|
_facePlugin.startFaceLiveness(data: data, onFailed: onFailed);
|
|
_facePlugin.startFaceLiveness(data: data, onFailed: onFailed);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|