Как сделать приложение для Android, которое может записывать и слушать одновременно?
У меня проблемы с созданием приложения, которое может записывать и слушать одновременно. Я создал рекордер, который может записывать и воспроизводить в данный момент, но я был бы очень признателен, если бы кто-то мог подсказать, как начать работу с android studio, чтобы я мог сделать приложение для записи и прослушивания одновременно.
stop.setEnabled(false);
play.setEnabled(false);
outputFile = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myrec.3gp";
myAudioRecorder = new MediaRecorder();
myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
myAudioRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
myAudioRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);
myAudioRecorder.setOutputFile(outputFile);
}
public void start(View v) {
try {
myAudioRecorder.prepare();
myAudioRecorder.start();
}catch (IllegalStateException e){
e.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}
start.setEnabled(false);
stop.setEnabled(true);
Toast.makeText(this,"Recording started",Toast.LENGTH_SHORT).show();
}
public void stop(View v) {
myAudioRecorder.stop();
myAudioRecorder.release();
myAudioRecorder=null;
stop.setEnabled(false);
play.setEnabled(true);
Toast.makeText(this,"Audio successfully recorded",Toast.LENGTH_SHORT).show();
}
public void play(View v) throws IOException {
MediaPlayer m=new MediaPlayer();
m.setDataSource(outputFile);
m.prepare();
m.start();
Toast.makeText(this,"Playing audio", Toast.LENGTH_SHORT).show();
}
}