soundDetection

来自于:开发者立即使用

start stop setInterval

概述

soundDetection 模块可以通过麦克风检测声音分贝

soundDetection

开始检测声音分贝。

start({params},{callback(ret))

params

repeat:

  • 类型:布尔
  • 描述:(可选项)是否持续地返回分贝值
  • 默认值:false

callback(ret)

ret:

  • 类型:JSON对象
  • 描述:返回声音分贝;
  • 内部字段:
  1. {
  2. status : true , //布尔类型;是否获取成功
  3. dB : 30.168 //数字类型;分贝值
  4. }

示例代码

  1. var soundDetection = api.require('soundDetection');
  2. var params = {repeat:true};
  3. soundDetection. start(params,function(ret) {
  4. if (ret.status) {
  5. alert(ret.dB);
  6. }
  7. });

可用性

iOS系统,android系统

可提供的1.0.0及更高版本

stop

结束分贝检测

stop();

示例代码

  1. var soundDetection = api.require('soundDetection');
  2. soundDetection.stop()

可用性

iOS系统,android系统 可提供的1.0.0及更高版本

setInterval

设置返回间隔

setInterval(({params},{callback(ret));

params

interval:

  • 类型:数字类型
  • 描述:返回时间间隔
  • 单位:s

callback(ret)

ret:

  • 类型:JSON对象
  • 描述:返回声音分贝;
  • 内部字段:
  1. {
  2. status : true , //布尔类型;是否设置成功
  3. }

示例代码

  1. var soundDetection = api.require('soundDetection');
  2. soundDetection.setInterval({
  3. interval:5
  4. },function(ret) {
  5. alert(ret);
  6. })

可用性

iOS系统,android系统 可提供的1.0.0及更高版本