【问题标题】:How to get real-time microphone levels with Phonegap/Cordova?如何使用 Phonegap/Cordova 获得实时麦克风电平?
【发布时间】:2015-01-20 17:45:20
【问题描述】:

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

我基本上想要这个插件,但用于麦克风电平而不是摄像头:

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

有谁知道任何现有的库可以做到这一点,或者我可以如何为 iOS 创建一个插件?我猜它会涉及AVAudioSession

【问题讨论】:

  • 你为什么不自己写呢? :)
  • 看来我不得不这么做了。我只是确保我不会重新发明轮子。
  • 我在这里找到了一个 html5 解决方案:scottizu.wordpress.com/2014/06/23/…,但我认为对于 iOS 上的 Cordova,您需要它在不支持 getUserMedia 的 safari 中工作。
  • Blankasaurus 怎么样了?
  • 这方面有什么更新吗?

标签: ios cordova microphone avaudiosession


【解决方案1】:

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

安装插件:

cordova plugin add cordova-plugin-dbmeter

确保将这些行添加到您的应用程序 config.xml,因为该插件当前不支持 Swift 3。

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

使用这样的插件:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    相关资源
    最近更新 更多