android声音检测仪—分贝仪
文章出处:大黑个人博客–android声音检测仪—分贝仪
源码下载地址:https://github.com/halibobo/SoundMeter
背景
最近小区旁边工地施工,今一大早就被工地传来的guang!guang!…吵醒了。很响很响的那种,你们肯定会问具体有多响?具体要多响?怎么描述呢?顿时就萌生出开发一款记录声音响度的app,忙活了一下午于是就出了这个声音检测仪
简介
android端的声音检测程序,实时获取当前周围环境的声压级,也就是平常所说的分贝值
源码
声音采集利用系统的MediaRecorder
/**
* 录音
* @return 是否成功开始录音
*/
public boolean startRecorder(){
if (myRecAudioFile == null) {
return false;
}
try {
mMediaRecorder = new MediaRecorder();
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mMediaRecorder.setOutputFile(myRecAudioFile.getAbsolutePath());
mMediaRecorder.prepare();
mMediaRecorder.start();
isRecor