关于audiorecord 噪音有关问题

关于audiorecord 噪音问题
录出来之后全是噪音
Java code

int frequency = 8000;
    int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
    int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
    File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/reverseme.pcm");
....

 OutputStream os = new FileOutputStream(file);
            BufferedOutputStream bos = new BufferedOutputStream(os);
            DataOutputStream dos = new DataOutputStream(bos);
             
            // Create a new AudioRecord object to record the audio.
            int bufferSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration,  audioEncoding);
            AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, frequency, channelConfiguration, audioEncoding, bufferSize);
            
            short[] buffer = new short[bufferSize];   
            audioRecord.startRecording();
            int nCount = 1;
            
            while(nCount<21)
            {
                int bufferReadResult = audioRecord.read(buffer, 0, bufferSize);
                Log.i("550", Integer.toString(bufferReadResult));
                
                for (int i = 0; i < bufferReadResult; i++)
                {
                    dos.writeShort(buffer[i]);
                    Log.i("540", "123");
                }
                nCount++;
            }
            audioRecord.stop();
            dos.close();



------解决方案--------------------
看看这个能帮助你么

http://dev.10086.cn/cmdn/bbs/viewthread.php?tid=10365
------解决方案--------------------
越来越厉害了 , 帮顶一下。
关注 , 学习
------解决方案--------------------
我先MARK过,回头也学习
------解决方案--------------------
我遇到的问题要么就是录不到声音,要么就是语速变慢,声音失真的,噪音的现象真没遇到过。楼主用的是真机吗,什么型号的?
------解决方案--------------------
1. 参数没对
2. 要看机器的,有的机器不支持某些参数
以前在WM上面做了一个mp3编码的程序就是,通过麦克风录音,同一份代码设置相同的码率,比特率,单双声道在不同的机器上面表现完全不一样,其中一台录制出来效果非常好,另外一个就全是杂音.