录音,代码如下:
soundFile = File.createTempFile("record1", ".amr",  sdcardPath);  
setTitle(soundFile.getName());  
                
                        
recorder = new MediaRecorder();   
recorder.reset(); 
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);  //录制的声音的来源   
                               
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);//录制的声音的输出格式                            recorder.setAudioChannels(1); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);  //设置声音的编码格式   
recorder.setOutputFile(soundFile.getAbsolutePath());    //设置声音的保存位置   
recorder.prepare();  //**准备录音**   
recorder.start();    //**开始录音**   运行时,logcat打印如下错误:
E/StagefrightRecorder(  750): audio source is not initialized
I/MPEG4Writer(  750): The mp4 file will not be streamable.
E/MediaRecorder( 1238): start failed: -2147483648前面的alsamodule打印是声卡驱动里面的,正常,从这两句开始就是出错了,请教大家是什么原因?急!
谢谢