我遇到問題,當我嘗試錄製並播放剛纔錄製的文件時。我可以錄製和播放聲音,但質量很差。它不僅不好聽,而且聽起來有點像電腦產生的聲音。我使用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