Ho un problema, quando provo a registrare e poi riprodurre il file appena registrato. Posso sia registrare che riprodurre il suono ma la qualità puzza. Non è solo brutto è davvero difficile da ascoltare e sembra un po 'come una voce generata dal computer. Io uso l'emulatore SDK andriod. Il codice che imposta la registrazione è simile a questo;Cattiva qualità del suono durante la registrazione/riproduzione di suoni - 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();
E il codice che riproduce il file in seguito è simile a questo;
MediaPlayer mp = new MediaPlayer();
mp.reset();
mp.setDataSource(path);
mp.prepare();
mp.start();
Non so quale parte che rende il suono file audio davvero male o se è solo l'emulatore che lo rende cattivo e che avrebbe funzionato su un telefono vero e proprio.
Ho un file .WAV che suona bene sul mio PC ma suona come se fosse riprodotto su Android. Hai mai risolto il tuo problema? Sto usando esattamente la stessa impostazione di riproduzione che hai descritto sopra. –