Audio Recording Android Java


SUBMITTED BY: bhaatt

DATE: May 11, 2022, 7:47 a.m.

FORMAT: Text only

SIZE: 1.4 kB

HITS: 339

  1. Hi,
  2. In this tutorial I just going to tell you how to record audio in android
  3. initialise media player instance
  4. private MediaRecorder mRecorder;
  5. record audio function
  6. public void startRecord() {
  7. File fileFolder = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "inward");
  8. fileName = new File(fileFolder, "inward_rocording.mp3");
  9. if (!fileFolder.exists()) {
  10. fileFolder.mkdir();
  11. }
  12. if (!fileName.exists()) {
  13. try {
  14. fileName.createNewFile();
  15. } catch (IOException e) {
  16. e.printStackTrace();
  17. }
  18. }
  19. mRecorder = new MediaRecorder();
  20. mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
  21. mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
  22. mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
  23. mRecorder.setOutputFile(fileName);
  24. try {
  25. mRecorder.prepare();
  26. } catch (IOException e) {
  27. Log.e("Recording failed", e.getLocalizedMessage());
  28. }
  29. mRecorder.start();
  30. }
  31. stop record function
  32. public void stopRecord() {
  33. mRecorder.stop();
  34. mRecorder.release();
  35. mRecorder = null;
  36. }

comments powered by Disqus