package.json中dependencies代码示例:
"dependencies": {
"df-aiassessor-web": "1.0.0"
}
在根目录下终端中执行命令:npm install df-aiassessor-web -S
// #AiAssessor 外层需要设置容器的宽高
<div style="width: 500px; height: 500px;">
<div id="AiAssessor"></div>
</div>
// xxx.js
import Aiassessor from 'df-aiassessor-web';
const aiAssessor = new Aiassessor(
{
vehiclePlate: '',
vehicleVin: '',
caseNo: '',
estimateNo: '',
telephone: '',
photoLocation: '',
surveyorNo: '',
sendUserCode: '',
userCode: ''
},
{
apiDev: true,
channel: '',
step: '',
}, success => {
// 成功回调
}, error => {
// 失败回调
}
);
aiAssessor.pushImageData(frame)
aiAssessor.release()
SDK初始化
参数 | 必填 | 类型 | 说明 |
---|---|---|---|
caseInfo | 是 | object | 案件信息,参见caseInfo 结构说明 |
sdkConfig | 是 | object | sdk配置信息,参见sdkConfig 结构说明 |
callback | 是 | function | sdk回调函数,参见callback 结构说明 |
参数 | 必填 | 类型 | 说明 |
---|---|---|---|
vehiclePlate | 是 | string | 车牌号 |
vehicleVin | 是 | string | 车架号 |
caseNo | 是 | string | 事故号 |
estimateNo | 否 | string | 定损单号 |
telephone | 否 | string | 手机号 |
photoLocation | 否 | string | 照片位置 |
surveyorNo | 否 | string | 查勘员工号 |
sendUserCode | 否 | string | IM发送方账号 |
userCode | 否 | string | IM接收方账号 |
参数 | 必填 | 类型 | 说明 |
---|---|---|---|
apiDev | 是 | string | 是否调用dev版本接口 |
channel | 是 | string | 身份标识 |
step | 是 | string | 当前步骤,1- 车牌 2- 车架 3- 车损 |
成功回调函数
参数 | 类型 | 说明 |
---|---|---|
stateCallback | function | 回调函数,参见stateCallback(state) 结构说明 |
回调函数说明
参数 | 类型 | 说明 |
---|---|---|
state | number | 状态,请见state 说明 |
值 | 说明 |
---|---|
1 | 开始车牌扫描 |
2 | 车牌扫描完成 |
3 | 开始车架号扫描 |
4 | 车架号扫描完成 |
5 | 开始车辆损伤描 |
6 | 车辆损伤描完成 |
7 | AR结束 |
8 | 人工帮助 |
9 | 自动跳转人工帮助 |
失败回调函数
参数 | 类型 | 说明 |
---|---|---|
msgCallback | function | 回调函数,参见msgCallback(msg) 结构说明 |
回调函数说明
参数 | 类型 | 说明 |
---|---|---|
msg | string | 错误信息 |
推送frame数据函数
参数 | 类型 | 说明 |
---|---|---|
frame | string | 视频流的图片base64数据 |
SDK资源释放函数