HeartRate
概述
把手指贴放在手机背面摄像头的位置,通过手机的摄像头获取手指里面毛细血管的波动来获取心率值
open
开始获取心率值
open({params}, callback(ret,err))
params
params
rect:
- 类型:JSON 对象
- 描述:画面展示尺寸 (仅支持安卓)
内部字段:
{
x: 0, // 数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, // 数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 240, // 数字类型;模块的宽度;默认值:240
h: 320 // 数字类型;模块的高度;默认值:320
}
fixedOn:
类型:字符串
描述:(可选项)模块所属 Frame 的名字,若不传则模块归属于当前 Window
fixed:
- 类型:布尔
- 描述:(可选项)模块是否随所属 Window 或 Frame 滚动
- 默认值:true(不随之滚动)
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
eventType:, //字符串类型;
- 'prepare' //准备开始(准备把手指放在摄像头上面压住)(仅iOS支持)
- 'playing' //获取心率中 (把手指放在摄像头上面压住)
distance:'60', //数字类型;距离摄像头的距离(百分比值);距离最近的时候为100(仅iOS支持)
rate:, //数字类型;每分钟的心率
}
示例代码
var HeartRate = api.require('HeartRate');
HeartRate.open({
rect:{
x:0,
y:0,
w:300,
h:300,
}
},function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
close
关闭心率获取(仅android支持)
close({params}, callback(ret,err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型 是否关闭成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:'', //字符串类型;错误信息
}
示例代码
var HeartRate = api.require('HeartRate');
HeartRate.close({
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本