HeartRate

open close

概述

把手指贴放在手机背面摄像头的位置,通过手机的摄像头获取手指里面毛细血管的波动来获取心率值

open

开始获取心率值

open({params}, callback(ret,err))

params

params

rect:

  • 类型:JSON 对象
  • 描述:画面展示尺寸 (仅支持安卓)
  • 内部字段:

    1. {
    2. x: 0, // 数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
    3. y: 0, // 数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
    4. w: 240, // 数字类型;模块的宽度;默认值:240
    5. h: 320 // 数字类型;模块的高度;默认值:320
    6. }

    fixedOn:

  • 类型:字符串

  • 描述:(可选项)模块所属 Frame 的名字,若不传则模块归属于当前 Window

fixed:

  • 类型:布尔
  • 描述:(可选项)模块是否随所属 Window 或 Frame 滚动
  • 默认值:true(不随之滚动)

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. eventType:, //字符串类型;
  3. - 'prepare' //准备开始(准备把手指放在摄像头上面压住)(仅iOS支持)
  4. - 'playing' //获取心率中 (把手指放在摄像头上面压住)
  5. distance:'60', //数字类型;距离摄像头的距离(百分比值);距离最近的时候为100(仅iOS支持)
  6. rate:, //数字类型;每分钟的心率
  7. }

示例代码

  1. var HeartRate = api.require('HeartRate');
  2. HeartRate.open({
  3. rect:{
  4. x:0,
  5. y:0,
  6. w:300,
  7. h:300,
  8. }
  9. },function(ret){
  10. alert(JSON.stringify(ret));
  11. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

close

关闭心率获取(仅android支持)

close({params}, callback(ret,err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型 是否关闭成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:'', //字符串类型;错误信息
  3. }

示例代码

  1. var HeartRate = api.require('HeartRate');
  2. HeartRate.close({
  3. },function(ret){
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本