Tengo un problema cuando intento grabar y reproducir el archivo que acaba de grabar. Puedo grabar y reproducir el sonido, pero la calidad apesta. No solo es malo es realmente difícil de escuchar y suena un poco como una voz generada por computadora. Uso el andriod SDK-emulator. El código que configura la grabación se ve así;Mala calidad de sonido al grabar/reproducir sonidos - 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();
Y el código que reproduce el archivo se ve así más adelante;
MediaPlayer mp = new MediaPlayer();
mp.reset();
mp.setDataSource(path);
mp.prepare();
mp.start();
No sé qué parte que hace que el sonido de archivos de audio muy malo o si es sólo el emulador que hace que sea malo y que funcionaría en un teléfono real.
Tengo un archivo .WAV que suena bien en mi PC, pero suena como el infierno cuando se reproduce en Android. ¿Alguna vez resolvió su problema? Estoy usando exactamente la misma configuración de reproducción que describiste arriba. –