2017-06-20 2 views
-1

Ich möchte wissen, ob es möglich ist, die Stimme vom Mikrofon meines Telefons aufzunehmen und gleichzeitig abzuspielen?Audio aufnehmen und gleichzeitig abspielen

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(); 
     } 
     } 

Also muss ich mediaplayer.play(); verwenden? aber ich weiß nicht, wo ich das zum arbeiten bringen kann.

Mein Ziel ist es, meine Stimme zu streamen, aber ich möchte meine Stimme nicht aufnehmen, um sie dann abzuspielen. Ich möchte, dass meine Stimme gleichzeitig aufnimmt und spielt.

Danke für jede Hilfe!

+1

Sie müssen beenden die Aufnahme, es zu spielen, was ich weiß. Sie sollten einen Streamer für Ihren Zweck verwenden, ich glaube, –

Antwort

1

Aufnahme in eine Audiodatei (einfache Version)

Zweck. Zeichnet Audiodaten auf und speichert sie in einer Datei. Die Daten werden in CD-Qualität (44,1 kHz, 16 Bit linear, Stereo) aufgenommen und in einer .wav-Datei gespeichert.

Verwendung.

java SimpleAudioRecorder -h 

java SimpleAudioRecorder audiofile 

Parameter.

-h 

Drucknutzungsinformationen, dann beenden

audiofile 

der Dateiname der Audiodatei, die aus den aufgezeichneten Daten

Bugs, Einschränkungen hergestellt werden sollte. Sie können Audioformate und den Audiodateityp nicht in der Befehlszeile auswählen. Siehe AudioRecorder für eine Version mit erweiterten Optionen. Aufgrund eines Fehlers in der Sun jdk1.3/1.4 funktioniert dieses Programm nicht damit.

Quellcode.http://www.jsresources.org/examples/SimpleAudioRecorder.java.html

Sie sollten das lesen es helfen könnte-http://www.jsresources.org/examples/audio_playing_recording.html

+0

vielleicht hilft mir der Abschnitt "Aufnahme und Wiedergabe der aufgezeichneten Daten sofort" viel! – Unknown1994

Verwandte Themen