Tôi gặp sự cố, khi tôi cố gắng ghi và sau đó phát tệp vừa được ghi lại. Tôi có thể ghi lại và phát âm thanh nhưng chất lượng stinks. Nó không chỉ xấu là thực sự khó nghe và âm thanh một chút giống như một giọng nói máy tính của nó tạo ra. Tôi sử dụng bộ giả lập SDK andriod. Mã thiết lập bản ghi trông giống như thế này;Chất lượng âm thanh kém khi ghi/phát âm thanh - 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();
Và mã đang phát tệp sẽ trông như sau;
MediaPlayer mp = new MediaPlayer();
mp.reset();
mp.setDataSource(path);
mp.prepare();
mp.start();
Tôi không biết phần nào làm cho tệp âm thanh thực sự tệ hoặc nếu nó chỉ là trình giả lập khiến nó xấu và nó hoạt động trên điện thoại thực.
Tôi có tệp .WAV có vẻ ổn trên PC nhưng có vẻ như là địa ngục khi được phát lại trong Android. Bạn đã từng giải quyết vấn đề của mình chưa? Tôi đang sử dụng chính xác thiết lập phát lại giống như bạn đã mô tả ở trên. –