如何使用Phonegap / Cordova获得实时麦克风级别?

时间:2015-01-20 17:45:20

标签: ios cordova microphone avaudiosession

我正在寻找一种从麦克风实时读取音量数据的方法。只是某种一般的“响度”。当你在html5画布元素上对着麦克风讲话时,目的是让嘴唇移动......

我基本上想要这个插件,但是对于麦克风级别而不是相机:

https://github.com/casoninabox/luminance-cordova-ios

有没有人知道要执行此操作的任何现有库,或者我如何为iOS创建插件?我猜它会涉及AVAudioSession

1 个答案:

答案 0 :(得分:1)

有一个插件,以分贝为单位测量体积数据:https://github.com/akofman/cordova-plugin-dbmeter

使用以下命令安装插件:

cordova plugin add cordova-plugin-dbmeter

请确保将这些行添加到app config.xml,因为该插件当前不支持Swift 3。

<preference name="UseLegacySwiftLanguageVersion" value="true" />

使用这样的插件:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    DBMeter.start(function(dB){
        console.log(dB);
    });
}