分贝获取很简单,就是一个公式
if (mRecorder != null) { double ratio = (double) mRecorder.getMaxAmplitude() / BASE; db = 0;// 分贝 if (ratio > 1) db = 20 * Math.log10(ratio); }这个 ratio就是分贝值,通过话筒获取的分贝值。
分贝获取很简单,就是一个公式
if (mRecorder != null) { double ratio = (double) mRecorder.getMaxAmplitude() / BASE; db = 0;// 分贝 if (ratio > 1) db = 20 * Math.log10(ratio); }这个 ratio就是分贝值,通过话筒获取的分贝值。