Je voudrais savoir s'il est possible d'enregistrer de la voix à partir du microphone de mon téléphone et de le lire en même temps?Enregistrer du son et le lire en même temps
private void ditchMediaplayer(){
if (mediaRecorder!=null)mediaRecorder.release();
try
{
mediaPlayer.release();
}catch (Exception e)
{
e.printStackTrace();
}
}
private void beginRecording()throws IOException
{
ditchMediaplayer();
if (outFile.exists())
{
outFile.delete();
}
mediaRecorder=new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile(OUTPUT_FILE);
mediaRecorder.prepare();
mediaRecorder.start();
}
private void stopRecording()
{
if (mediaRecorder !=null)
{
mediaRecorder.stop();
}
}
Donc, je dois utiliser mediaplayer.play();
? mais je ne sais pas où je peux mettre ça pour travailler. Mon but est de diffuser ma voix, mais je ne veux pas enregistrer ma voix alors pour la jouer. Je veux que ma voix enregistre et joue en même temps.
Merci pour toute aide!
Vous devez terminer l'enregistrement pour jouer de ce que je sais. Vous devriez utiliser une banderole à votre intention je crois que –