Appearance
其他事件
用法示例
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
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| status | Boolean | 初始化成功状态,true:初始化成功,false:初始化失败 |
相机打开事件
类型名称
onCameraOpened
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| cameraId | Integer | 相机id |
| displayOrientation | Integer | 相机旋转角度 |
| isMirror | Boolean | 是否是镜像 |
相机关闭事件
类型名称
onCameraClosed
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| 无 | - | - |
相机配置改变事件
类型名称
onCameraConfigurationChanged
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| cameraID | Integer | 相机id |
| displayOrientation | Integer | 相机旋转角度 |
人脸识别结果事件
类型名称
onFaceResult
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| userId | String | 用户id |
| status | Boolean | 识别结果,true.识别成功,false.识别失败 |
| userName | String | 用户的姓名 |
| faseSize | Integer | 当前人脸识别成功的人脸框尺寸 |
| registerTime | String | 注册时间 |
| code | Integer | 识别结果的code值,0.识别成功,其他:识别失败(虹软的错误码) |
| message | String | 消息提示 |
| faceId | String | SDK保存的id |
| similar | Float | 识别相似度 |
| compareImageBase64 | String | 当前识别的人脸图片 |
| featureData | byte[] | 识别的人脸特征 |
预览数据事件
类型名称
onPreview
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| faceInfoRgb | Object | 可见光人脸信息 |
| faceInfoRgb.faceData | byte[] | 人脸特征值 |
| faceInfoRgb.faceId | Integer | SDK保存的id |
| faceInfoRgb.isWithinBoundary | Integer | 人脸是否超出边界 0 人脸溢出;1 人脸在图像边界内 |
| faceInfoRgb.orient | Integer | 人脸角度 |
| faceInfoIr | Object | 红外人脸信息 |
| faceInfoIr.faceData | byte[] | 人脸特征值 |
| faceInfoIr.faceId | Integer | SDK保存的id |
| faceInfoIr.isWithinBoundary | Integer | 人脸是否超出边界 0 人脸溢出;1 人脸在图像边界内 |
| faceInfoIr.orient | Integer | 人脸角度 |
| faceEntity | Object | 人脸数据 |
| faceEntity.faceId | Integer | SDK保存的id |
| faceEntity.featureData | byte[] | 人脸特征值 |
| faceEntity.imagePath | String | 注册后本地保存的头像路径 |
| faceEntity.registerTime | Integer | 注册时间 |
| faceEntity.userId | String | 注册的用户id |
| faceEntity.userName | String | 注册的用户名字 |
| mask | Integer | 是否戴口罩 |
| imageQuality | float | 图像质量置信度 |
| irLiveness | Integer | 红外是否为活体 |
| rgbLiveness | Integer | 可见光是否为活体 |
| trackId | Integer | 人脸唯一标识 |
红外相机打开事件
类型名称
onIrCameraOpened
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| cameraId | Integer | 相机id |
| displayOrientation | Integer | 相机旋转角度 |
| isMirror | Boolean | 是否是镜像 |
红外相机关闭事件
类型名称
onIrCameraClosed
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| 无 | - | - |
红外相机配置改变事件
类型名称
onIrCameraConfigurationChanged
回调说明
| 参数名 | 参数类型 | 参数描述 |
|---|---|---|
| cameraID | Integer | 相机id |
| displayOrientation | Integer | 相机旋转角度 |
