Академический Документы
Профессиональный Документы
Культура Документы
RECORD AUDIO
Bagian ini membuat aplikasi untuk merekam suara.
Skenarionya, disediakan 4 buah button masing-masing untuk
Start dan Stop rekaman, berikutnya button Play dan Stop
untuk memutar ulang hasil rekaman. Gambar disamping
menampilkan cuplikan aplikasi yang akan kita buat.
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
package com.rec.audio;
import java.io.File;
import java.io.IOException;
import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
startBtn.setOnClickListener(this);
stopBtn.setOnClickListener(this);
playBtn.setOnClickListener(this);
stopPlayBtn.setOnClickListener(this);
}
@Override
public void onDestroy() {
super.onDestroy();
killMediaRecorder();
killMediaPlayer();
}
PENJELASAN PROGRAM
Hasil rekaman kita simpan kedalam sdcard. Agar aplikasi kita bisa merekam suara dan menyimpan
hasilnya ke dalam sdcard maka harus di tambahkan uses-permission WRITE_EXTERNAL_STORAGE dan
RECORD_AUDIO
Untuk melakukan recording dan memutar ulang activity pada aplikasi ini harus menggunakan kels
MediaPlayer dan MediaRecorder. MediaPlayer adalah kelas untuk memainkan Audio dan Video,
sedangkan MediaRecorder merupakan kelas yang digunakan untuk merekam audio dan video.
Di dalam activity terdapat beberapa method yang perlu diperhatikan, antara lain :
mulaiRec() Berisi serangkaian method dari MediaPlayer untuk memulai merekam dan menulis
ke dalam record
stopRec() Berisi method stop dari MediaPlayer untuk menghentikan proses rekam
playRec() Berisi method dari MediaPlayer untuk mengambil file di sdcard, kemudian
memutarnya
stopPlayRec() Berisi method dari MediaPlayer untuk menghentikan audio yang diputar
killMediaRecorder() Berisi method dari MediaRecorder untuk melepas object yang berhubungan
dengan proses rekaman.
killMediaPlayer() Berisi method dari MediaPlayer untuk melepas object yang berhubungan dengan
proses memutar lagu.