首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于audiorecord 噪音有关问题

2012-01-13 
关于audiorecord 噪音问题录出来之后全是噪音Java codeint frequency 8000int channelConfiguration

关于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编码的程序就是,通过麦克风录音,同一份代码设置相同的码率,比特率,单双声道在不同的机器上面表现完全不一样,其中一台录制出来效果非常好,另外一个就全是杂音.

热点排行