我在程序中初始化AudioRecord.代码如下: public void init ()
{ bufferSize = 2048 * 2; recorder = new AudioRecord( MediaRecorder.AudioSource.MIC, 8000, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, bufferSize ); } 问题:在部分机型中(如爱国者A8)却出现初始化错误,我不知道是采样率的问题还是。。 01-12 08:53:11.208: ERROR/AndroidRuntime(2334): ERROR: thread attach failed 01-12 08:53:11.268: ERROR/AudioRecord(2315): Could not get audio input for record source 1 01-12 08:53:11.268: ERROR/AudioRecord-JNI(2315): Error creating AudioRecord instance: initialization check failed. 01-12 08:53:11.268: ERROR/AudioRecord-Java(2315): [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object. bufferSize从100-8K之间,都不行!
如何解决?知道的朋友说下吧。感谢~ |
我也遇到了,不知道现在有没有解决办法?
遇到了,不知道怎么处理
是用的这个工具类么?ExtAudioRecorder