我遇到问题,当我尝试录制并播放刚才录制的文件时。我可以录制和播放声音,但质量很差。它不仅不好听,而且听起来有点像电脑产生的声音。我使用andriod SDK仿真器。设置录音的代码如下所示;录制/播放声音时音质不好 - Android SDK
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();
而后来播放文件的代码如下所示;
MediaPlayer mp = new MediaPlayer();
mp.reset();
mp.setDataSource(path);
mp.prepare();
mp.start();
我不知道是什么,使音频文件听起来很不好或部分,如果它只是使它不好,它会真正的手机上运行的模拟器。
我有一个.WAV文件,在我的电脑上听起来不错,但在Android中播放时听起来像是地狱。你有没有解决你的问题?我正在使用与上述相同的播放设置。 – 2014-09-18 15:21:17