forked from akofman/cordova-plugin-dbmeter
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
dbmeter.js
68 lines (62 loc) · 1.35 KB
/
dbmeter.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
var DBMeter = {
/**
* Delete the plugin.
* Remove its native instance from the memory.
*
* @param {success} callback in case of success
* @param {error} callback in case of error
*/
delete: function(success, error) {
cordova.exec(
success,
error,
'DBMeter', 'destroy', []
);
},
/**
* Starts listening the audio signal.
*
* Returns the current decibel value from the success callback parameter
* as a float value.
* @param {success} callback in case of success
* @param {error} callback in case of error
*/
start: function(success, error) {
cordova.exec(
success,
error,
'DBMeter', 'start', []
);
},
/**
* Stops listening any audio signal.
*
* @param {success} callback in case of success
* @param {error} callback in case of error
*/
stop: function(success, error) {
cordova.exec(
success,
error,
'DBMeter', 'stop', []
);
},
/**
* Returns whether the DBMeter is listening.
*
* @param {success} callback in case of success
* @param {error} callback in case of error
*/
isListening: function(success, error) {
cordova.exec(
success,
error,
'DBMeter', 'isListening', []
);
}
};
DBMeter.ERROR_CODES = {
'0':'DBMETER_NOT_INITIALIZED',
'1':'DBMETER_NOT_LISTENING'
};
module.exports = DBMeter;