Skip to content

其他事件

用法示例

js
//事件
onEvent(e) {
  console.log(e.detail)
}
js
function onEvent(e : JSONObject) {
  console.log("onEvent:" + e.toJSONString())
}

回调示例

json
{
    "type": "onInitResult",
    "data": {
        "data": {
          "status": true
        },
        "message": "",
        "code": 0
    }
}
json
{
    "type": "onCameraOpened",
    "data": {
        "data": {
          "cameraId": 0,
          "displayOrientation": 0,
          "isMirror": false
        },
        "message": "",
        "code": 0
    }
}
json
{
    "type": "onCameraClosed",
    "data": {
        "data": {},
        "message": "",
        "code": 0
    }
}
json
{
    "type": "onCameraConfigurationChanged",
    "data": {
        "data": {
          "cameraID": 0,
          "displayOrientation": 0
        },
        "message": "",
        "code": 0
    }
}
json
{
    "type": "onFaceResult",
    "data": {
        "data": {
            "userId": "123",
            "status": true,
            "userName": "leven",
            "imagePath": "/storage/emulated/0/Android/data/test.leven.uniplugin.com/files/Pictures/faceDB/registerFaces/123###leven_1702028708665.jpg",
            "registerTime": 1702028708670,
            "code": 0,
            "message": "",
            "faceId": 1431,
            "faceSize": 400,
            "similar": 0.9784093499183655,
            "featureData": []
        },
        "message": "",
        "code": 0
    }
}
json
{
    "type": "onPreview",
    "data": {
        "data": {
          "facePreviewInfoList":[]
        },
        "message": "",
        "code": 0
    }
}

回调事件类型说明

初始化结果事件

类型名称

onInitResult

回调说明

参数名参数类型参数描述
statusBoolean初始化成功状态,true:初始化成功,false:初始化失败

相机打开事件

类型名称

onCameraOpened

回调说明

参数名参数类型参数描述
cameraIdInteger相机id
displayOrientationInteger相机旋转角度
isMirrorBoolean是否是镜像

相机关闭事件

类型名称

onCameraClosed

回调说明

参数名参数类型参数描述
--

相机配置改变事件

类型名称

onCameraConfigurationChanged

回调说明

参数名参数类型参数描述
cameraIDInteger相机id
displayOrientationInteger相机旋转角度

人脸识别结果事件

类型名称

onFaceResult

回调说明

参数名参数类型参数描述
userIdString用户id
statusBoolean识别结果,true.识别成功,false.识别失败
userNameString用户的姓名
faseSizeInteger当前人脸识别成功的人脸框尺寸
registerTimeString注册时间
codeInteger识别结果的code值,0.识别成功,其他:识别失败(虹软的错误码)
messageString消息提示
faceIdStringSDK保存的id
similarFloat识别相似度
compareImageBase64String当前识别的人脸图片
featureDatabyte[]识别的人脸特征

预览数据事件

类型名称

onPreview

回调说明

参数名参数类型参数描述
faceInfoRgbObject可见光人脸信息
faceInfoRgb.faceDatabyte[]人脸特征值
faceInfoRgb.faceIdIntegerSDK保存的id
faceInfoRgb.isWithinBoundaryInteger人脸是否超出边界 0 人脸溢出;1 人脸在图像边界内
faceInfoRgb.orientInteger人脸角度
faceInfoIrObject红外人脸信息
faceInfoIr.faceDatabyte[]人脸特征值
faceInfoIr.faceIdIntegerSDK保存的id
faceInfoIr.isWithinBoundaryInteger人脸是否超出边界 0 人脸溢出;1 人脸在图像边界内
faceInfoIr.orientInteger人脸角度
faceEntityObject人脸数据
faceEntity.faceIdIntegerSDK保存的id
faceEntity.featureDatabyte[]人脸特征值
faceEntity.imagePathString注册后本地保存的头像路径
faceEntity.registerTimeInteger注册时间
faceEntity.userIdString注册的用户id
faceEntity.userNameString注册的用户名字
maskInteger是否戴口罩
imageQualityfloat图像质量置信度
irLivenessInteger红外是否为活体
rgbLivenessInteger可见光是否为活体
trackIdInteger人脸唯一标识

红外相机打开事件

类型名称

onIrCameraOpened

回调说明

参数名参数类型参数描述
cameraIdInteger相机id
displayOrientationInteger相机旋转角度
isMirrorBoolean是否是镜像

红外相机关闭事件

类型名称

onIrCameraClosed

回调说明

参数名参数类型参数描述
--

红外相机配置改变事件

类型名称

onIrCameraConfigurationChanged

回调说明

参数名参数类型参数描述
cameraIDInteger相机id
displayOrientationInteger相机旋转角度