2017-06-20 1 views
-1

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!

+1

Vous devez terminer l'enregistrement pour jouer de ce que je sais. Vous devriez utiliser une banderole à votre intention je crois que –

Répondre

1

Enregistrement sur un fichier audio (version simple)

Objet. Enregistre les données audio et les stocke dans un fichier. Les données sont enregistrées en qualité CD (44,1 kHz, 16 bits linéaire, stéréo) et stockées dans un fichier .wav.

Utilisation.

java SimpleAudioRecorder -h 

java SimpleAudioRecorder audiofile 

Paramètres.

-h 

informations sur l'utilisation d'impression, puis quittez

audiofile 

le nom du fichier du fichier audio qui devrait être produit à partir des données enregistrées

Bugs, les limites. Vous ne pouvez pas sélectionner les formats audio et le type de fichier audio sur la ligne de commande. Voir AudioRecorder pour une version qui a des options plus avancées. En raison d'un bug dans le Sun jdk1.3/1.4, ce programme ne fonctionne pas avec lui.

Code source.http://www.jsresources.org/examples/SimpleAudioRecorder.java.html

Vous devriez lire cela pourrait aider-http://www.jsresources.org/examples/audio_playing_recording.html

+0

peut-être la section "Enregistrement et lecture des données enregistrées immédiatement" m'aidera beaucoup thx! – Unknown1994