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!
Sie müssen beenden die Aufnahme, es zu spielen, was ich weiß. Sie sollten einen Streamer für Ihren Zweck verwenden, ich glaube, –