Liveness Check

- You can add a custom instructional image for the liveness check animation. If not set, the default image is used:
DocReader.shared.customization.uiConfiguration = DocReader.UIConfiguration {
$0.setImage(UIImage(named: "liveness_animation")!, forItem: .RGLCustomizationImageLivenessAnimation)
}
UIImage *livenessAnimation = [[UIImage imageNamed:@"liveness_animation"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
RGLDocReader.shared.customization.uiConfiguration = [RGLUIConfiguration configurationWithBuilderBlock:^(RGLUIConfigurationBuilder * _Nonnull builder) {
[builder setImage:livenessAnimation forItem:RGLCustomizationImageLivenessAnimation];
}];
DocumentReader.Instance().customization().edit().setImage(CustomizationImage.LIVENESS_ANIMATION, getDrawable(R.drawable.border_background)).apply()
DocumentReader.Instance().customization().edit().setImage(CustomizationImage.LIVENESS_ANIMATION, getDrawable(R.drawable.border_background)).apply()
DocumentReader.instance.customization.images.livenessAnimation = image;
DocumentReader.instance.customization.images.livenessAnimation = base64;
DocumentReader.setCustomization({
images: {
livenessAnimation: base64
}
}, _ => { }, _ => { });
DocumentReader.setCustomization({
images: {
livenessAnimation: base64
}
})
DocumentReader.setCustomization({
images: {
livenessAnimation: base64
}
}, function (m) { }, function (e) { });
// Android
DocumentReader.Instance().Customization().Edit().SetImage(CustomizationImage.LivenessAnimation, image).Apply();
// iOS
RGLDocReader.Shared.Customization.UiConfiguration = RGLUIConfiguration.ConfigurationWithBuilderBlock((RGLUIConfigurationBuilder builder) =>
{
builder.SetImage(image, Constants.RGLCustomizationImageLivenessAnimation);
});
- To change the scaling of the liveness check instructional animation image, use:
DocReader.shared.customization.livenessAnimationImageContentMode = UIView.ContentMode.scaleAspectFit
[RGLDocReader shared].customization.livenessAnimationImageContentMode = UIViewContentModeScaleAspectFit;
DocumentReader.Instance().customization().edit()
.setLivenessAnimationImageScaleType(ImageView.ScaleType.MATRIX)
.setLivenessAnimationImageMatrix(Matrix())
.apply()
DocumentReader.Instance().customization().edit()
.setLivenessAnimationImageScaleType(ImageView.ScaleType.MATRIX)
.setLivenessAnimationImageMatrix(new Matrix())
.apply();
DocumentReader.instance.customization.livenessAnimationImageTransformsIOS = ViewContentMode.SCALE_ASPECT_FIT;
DocumentReader.instance.customization.livenessAnimationImageTransformsAndroid = [];
DocumentReader.instance.customization.livenessAnimationImageTransformsIOS = ViewContentMode.SCALE_ASPECT_FIT
DocumentReader.instance.customization.livenessAnimationImageTransformsAndroid = []
DocumentReader.setCustomization({
livenessAnimationImageContentMode: Enum.UIViewContentMode.ScaleAspectFit,
livenessAnimationImageMatrix: [],
}, (str) => { console.log(str) }, (error) => { console.log(error) });
DocumentReader.setCustomization({
livenessAnimationImageContentMode: Enum.UIViewContentMode.ScaleAspectFit,
livenessAnimationImageMatrix: []
});
DocumentReader.setCustomization({
livenessAnimationImageContentMode: Enum.UIViewContentMode.ScaleAspectFit,
livenessAnimationImageMatrix: [],
}, function (m) { }, function (e) { console.log(e); });
// Android
DocumentReader.Instance().Customization().Edit().SetLivenessAnimationImageScaleType(ImageView.ScaleType.Matrix).Apply();
Matrix matrix = new Matrix();
DocumentReader.Instance().Customization().Edit().SetLivenessAnimationImageMatrix(matrix).Apply();
// iOS
RGLDocReader.Shared.Customization.LivenessAnimationImageContentMode = UIViewContentMode.ScaleAspectFit;
- Change the vertical position of the liveness check instructional animation image:
DocReader.shared.customization.livenessAnimationPositionMultiplier = 0.5
[RGLDocReader shared].customization.livenessAnimationPositionMultiplier = 0.5;
DocumentReader.Instance().customization().edit().setLivenessAnimationPositionMultiplier(0.5f).apply()
DocumentReader.Instance().customization().edit().setLivenessAnimationPositionMultiplier(0.5f).apply();
DocumentReader.instance.customization.livenessAnimationPositionMultiplier = .5;
DocumentReader.instance.customization.livenessAnimationPositionMultiplier = 0.5
DocumentReader.setCustomization({
livenessAnimationPositionMultiplier: 0.5,
}, (str) => { console.log(str) }, (error) => { console.log(error) });
DocumentReader.setCustomization({
livenessAnimationPositionMultiplier: 0.5
});
DocumentReader.setCustomization({
livenessAnimationPositionMultiplier: 0.5,
}, function (m) { }, function (e) { console.log(e); });
// Android
DocumentReader.Instance().Customization().Edit().SetLivenessAnimationPositionMultiplier((Java.Lang.Float)0.5F).Apply();
// iOS
RGLDocReader.Shared.Customization.LivenessAnimationPositionMultiplier = 0.5F;