如何在Android中获得音轨/麦克风录音的最大幅度(分贝值)?

时间:2013-01-14 10:54:02

标签: android decibel

我甚至在SO上阅读了大量的线程,但我仍然不知道如何开发声级计以从麦克风获得声级并将其显示为分贝值。

我正在使用许多建议的SoundMeter class中的代码,但是这个类所做的是以0到12之间的比例表示声音振幅,并且它非常容易地达到12(最大值),只是用手指敲击设备。

任何建议/教程都将非常感激。我了解麦克风和各种设备的校准问题,我可以根据正确的声级计工具校准应用程序安装的设备,因为我正在开发公司私人应用程序。

干杯

2 个答案:

答案 0 :(得分:1)

我在这里找到了有用的信息和例子:

答案 1 :(得分:0)

在麦克风上敲击手指是麦克风可以做的最响亮的事情之一。 (就像在你耳边轻敲一样。)如果这会导致最大分贝得分,我不会感到惊讶。它还会导致声音文件中的剪辑。

用距离麦克风一英尺的正常声音进行测试。这应该是db级别的中间范围。

相关问题