録音と再生
AndroidManifest.xmlに
<uses-permission android:name="android.permission.RECORD_AUDIO" />
を忘れずに。あとはhttp://developer.android.com/reference/android/media/MediaRecorder.htmlに書いてる通りに
MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile("/sdcard/hoge.3gp"); recorder.prepare(); recorder.start(); // Recording is now started ... recorder.stop();
といった流れで録音。再生は以下のように。
MediaPlayer player = new MediaPlayer(); player.setDataSource("/sdcard/hoge.3gp"); player.prepare(); player.start(); ... player.stop();
録音と再生をするだけの簡単なアプリを書いてみた。簡単で良い。
https://github.com/hogelog/android-test/tree/master/record_and_play