1.0.3 • Published 7 months ago

xyadmin-sdk v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

下载包

npm install xyadmin-sdk

引入包

import Measurement from 'xyadmin-sdk'

初始化

功能描述

  • 创建一个新实例

方法

var measurement = new Measurement(argument)

参数说明

参数是否必填描述类型
api_urlAPI地址String
client_id许可证IDString
client_secret许可证 secretString
grant_type类型String

示例代码

var measurement = new Measurement(api_url , { client_id, client_secret, grant_type })

创建测量

功能描述

  • 用于开始创建测量

方法

measurement.start(argument)

参数说明

参数是否必填说明类型
frame图片 转base64格式string

示例代码

measurement.start(frame)
# 监听创建测量事件 
measurement.addEventListener("created", (measurementId) => {
  # 创建测量成功,返回measurementId
})

发送测量数据

功能描述

方法

measurement.enqueue(argument)

参数说明

参数是否必填描述类型
order排序Number
timestamp时间戳Number
frame图片 转base64格式string

示例代码

measurement.enqueue({order, timestamp, frame})
# [监听] 视频传送完成
measurement.addEventListener("finished", () => {
})
# [监听] 阶段性测量结果
measurement.addEventListener("chunkReportProcessed", (result) => {
  # 心率: hrBpm
  const { hrBpm } = result
})
# [监听] 完整报告
measurement.addEventListener("reportProcessed", (result) => {
  const {afReport, bpReport, essentialReport, healthScoreReport, hrReport, riskReport, spo2HReport} = result 
})

中断测量

功能描述

  • 用于主动中断测量(未完成)

方法

measurement.interrupt()

参数说明

示例代码

# 结束测量
measurement.interrupt()

异常失败信息

功能描述

  • 用于监听测量失败信息

方法

measurement.addEventListener('exception', () =>{})

参数说明

示例代码

# 测量失败
measurement.addEventListener('exception', (result) => {
  # 消息详细内容
  const { message } = result
  # 结束发送测量
  measurement.interrupt()
})
1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago