美文网首页Cordova原生插件
(分贝检测)DB Meter

(分贝检测)DB Meter

作者: 待花谢花开 | 来源:发表于2017-07-12 10:48 被阅读23次

    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<any>
    返回一个observable. Subscribe开始监听. Unsubscribe停止监听.

    isListening()

    检查DB Meter是否正在监听.
    ****Returns:** Promise<boolean>
    返回一个是否正在监听的布尔值。

    delete()

    删除这个DB Meter实例
    ****Returns:** Promise<any>

    删除成功返回一个可解析的promise,删除失败reject一个错误。

    相关文章

      网友评论

        本文标题:(分贝检测)DB Meter

        本文链接:https://www.haomeiwen.com/subject/sftbhxtx.html