DB Meter
該插件定義了一個全局DBMeter對象,它允許從麥克風(fēng)獲取分貝值。
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
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(實例成員)
開始監(jiān)聽
****Returns:** Observable<any>
返回一個Observable。 訂閱開始監(jiān)聽。 取消訂閱停止監(jiān)聽。
isListening()
檢查DB Meter是否正在偵聽
****Returns:** Promise<boolean>
返回一個帶布爾值的可解析的promise,告訴我們DB表是否在監(jiān)聽
刪除DB Meter實例
****Returns:** Promise<any>
如果實例已被刪除,則返回一個將解決的promise,如果發(fā)生錯誤則拒絕。