【问题标题】:Sound detection of noise not speech in Ionic - how?Ionic 中的噪音而非语音的声音检测 - 如何?
【发布时间】:2017-04-14 19:28:19
【问题描述】:

你们中的任何人都知道如何在 Ionic 中实现对不同噪音的声音检测?

我目前正在开发一款应用(基于声音检测的游戏),它应该能够检测 3 种不同的声音,并且根据应用检测到的声音,它应该会显示不同的内容。

现在我不知道该怎么做,如果有人知道该问题的解决方案,我将非常感激。

【问题讨论】:

  • 您要检测什么样的声音?这可能比您想象的要困难得多。
  • 您可以摇动三块(里面有不同的材料),每块在摇动时都会发出特定的声音:1) 铃铛 2) 沙粒 3) 岩石 - 应该检测到的应用程序你摇了哪一块。
  • 嗯。这可能很容易,也可能很难。您的第一步是尝试确定不同声音的不同品质,例如通过频谱分析。
  • 好的,谢谢,我会的。所以当声音足够不同时,它会更容易,不是吗?下一步是什么?

标签: cordova audio ionic-framework detection


【解决方案1】:

我认为你不能用 ionic 做到这一点。 Ionic 是一个 Angular 框架,它创建一个容器来运行网站。

你应该通过 C 或 C++ 或 Java 等检查它是如何做到的。

逻辑应该是:

取声音的波、频率和其他变量。保存您的波浪,例如钟声,以便您可以比较它们。基本上,您将创建 SHAZAM。

以下是 Java 中的一个示例: http://royvanrijn.com/blog/2010/06/creating-shazam-in-java/

所以没有离子:)

【讨论】:

  • 好的,感谢您的回答和示例链接!如果我要让 Java 检测不同的声音,你知道是否有可能将它与 ionic 结合起来吗?现在我已经在 ionic 中创建了应用程序的 UI,现在我被卡住了。
  • 在 ionic 上做这件事太难了,你必须为此开发很多 Cordova 插件。我不想说不可能,但绝对不值得。
  • 好的,我明白了。非常感谢!
【解决方案2】:

我想你可以试试这个:cordova-plugin-dbmeter https://ionicframework.com/docs/native/db-meter

【讨论】:

    猜你喜欢
    • 2011-05-05
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多