我试着用MediaRecorder录制音频:MediaRecorder不录制音频
MediaRecorder recorder= new MediaRecorder();
recorder.reset();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);//
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
recorder.setMaxDuration(30*60*1000);
recorder.prepare();
recorder.start();
代码工作正常,没有异常发生在运行时,对SD卡的文件不是创造了一些时候,如果文件将创建那么文件大小为0KB。
我也注册的错误和信息听众OnInfoListener
OnErrorListener
在 OnInfoListener public void onInfo(MediaRecorder mr, int what, int extra)
回报么= 802和额外= 6 我试图真实设备,但是不能工作的代码。
尝试删除重置行。 – JoxTraex 2013-02-20 04:40:10
我尝试删除重置行,但问题保持不变。 – Parveen 2013-02-20 05:02:14
你最终发现了什么是造成这个问题? – 2016-05-20 05:29:28