Android AMR-WB录音

时间:2013-01-03 17:30:17

标签: android audio-recording android-2.3-gingerbread amr

我正在尝试以这种方式录制音频:

mRecorder = new MediaRecorder();    
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);  
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB);
mRecorder.prepare();
mRecorder.start();
...

在三星Galaxy SII(4.0.4)和三星Galaxy Nexus(4.2)上,它完美运行。但是在SonyEricsson Xperia Pro(4.0.4)上,它创建了无效的3gp文件。 在Android 2.3。*上它以错误的速度录制(效果,就像正常录制加速到3-4倍)。 据我所知,我不能将setAudioEncodingBitRatesetAudioSamplingRate方法与AMR一起使用(我是对的,实际上是吗?)。 也许有人知道正确的MediaRecorder调整(或解决方法)AMR-WB或我做错了什么?

提前致谢

迈克尔

0 个答案:

没有答案