Android - 确定手机周围的声音级别

时间:2011-05-24 05:35:52

标签: android audio

我想找出手机周围的噪音水平。似乎没有一种简单的内置方法可以做到这一点,所以我发现了一些例子,说使用AudioRecord听一段时间,然后使用公式来得到分贝。我有几个问题,文档似乎没有解释,我想知道你是否善良的人可以帮助我理解。

  1. 数组中捕获了什么? AudioRecord在Channel类型,格式和采样率上采用了几个参数,并将该信息存储到数组中。我可以看到原始数字,但它们究竟意味着什么?

  2. 是否有资源可以指向我,或向我解释如何将字节形式的原始音频转换为(我假设为)原始音频为分贝表示?

  3. 我不理解的部分是#1,实际放在数组中的是什么。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:6)

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