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