我想找出手机周围的噪音水平。似乎没有一种简单的内置方法可以执行此操作,因此我找到了一些示例,这些示例说使用AudioRecord收听一小段时间,然后使用公式来获得分贝。我有一些问题,尽管说明文件似乎并没有太多解释,但我想知道您是否友善的人可以帮助我理解。

  • 数组中捕获了什么? AudioRecord使用有关通道类型,格式和采样率的几个参数,并将该信息存储到数组中。我可以看到原始数字,但是它们实际上是什么意思?
  • 是否有资源可供您指向或向我解释,如何将字节格式的原始音频转换成分贝表示?

  • 我不理解的部分是#1,实际上是数组中的内容。任何帮助,将不胜感激。

    最佳答案

    找到了一个很好的资源,可以将麦克风的声音幅度转换为0-9范围。
    SoundMeter由Google完成,足以满足我的需求。

    09-30 18:51