(分贝仪)DB Meter

DB Meter

该插件定义了一个全局DBMeter对象,它允许从麦克风获取分贝值。
Repo(备用): https://github.com/akofman/cordova-plugin-dbmeter

Installation(安装)

1.安装Cordova和Ionic原生插件:

$ ionic cordova plugin add cordova-plugin-dbmeter
$ npm install --save @ionic-native/db-meter

2.添加插件到app's module

Supported platforms(支持平台)

Android
iOS

Usage(用法)

import { DBMeter } from '@ionic-native/db-meter';

constructor(private dbMeter: DBMeter) { }

...


// Start listening
let subscription = this.dbMeter.start().subscribe(
  data => console.log(data)
);

// Check if we are listening
this.dbMeter.isListening().then(
  (isListening: boolean) => console.log(isListening)
);

// Stop listening
subscription.unsubscribe();

// Delete DBMeter instance from memory
this.dbMeter.delete().then(
  () => console.log('Deleted DB Meter instance'),
  error => console.log('Error occurred while deleting DB Meter instance')
);

Instance Members(实例成员)

start()

开始监听
****Returns:** Observable
返回一个Observable。 订阅开始监听。 取消订阅停止监听。

isListening()
检查DB Meter是否正在侦听
****Returns:** Promise
返回一个带布尔值的可解析的promise,告诉我们DB表是否在监听

delete()

删除DB Meter实例
****Returns:** Promise
如果实例已被删除,则返回一个将解决的promise,如果发生错误则拒绝。

你可能感兴趣的:((分贝仪)DB Meter)