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();
isRecording = true

本文介绍了如何开发一款Android声音检测仪,通过MediaRecorder获取环境声压级,并使用自定义的大圆盘View显示分贝值。提供源码下载,详细阐述了启动、暂停和关闭的实现,以及对运行效果的优化。
最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



