android手机的Mic对声音的感知
android手机的Mic对声音的感知 以下是转载的文章,前段时间我也在做mic录音方面的东东,等整理出来再总结一下。。 这段时间做了个有关android手机利用mic捕获外界环境音量的小东东,多方查询,各种研究,现在把这些东西跟童鞋们分享一下,如有不足或者差错,还望大牛们多给意见。 android提供可以实现录音功能的有AudioRecord和MediaRecorder,其中AudioRecord是读取Mic的音频流,可以边录音边分析流的数据;而MediaRecorder则能够直接把Mic的数据存到文件,并且能够进行编码(如AMR,MP3等)。 首先,要将你的应用加入权限(无论你是使用AudioRecord还是MediaRecorder): <uses-permission android:name="android.permission.RECORD_AUDIO" /> 然后,分开介绍两者的用法。 《!--AudioRecord--》 1、新建录音采样类,实现接口: public class MicSensor implements AudioRecord.OnRecordPositionUpdateListener 2、关于AudioRecord的初始化: public AudioRecord (int audioSource, int sampleRateInHz, int