안드로이드2013. 2. 14. 11:05

글을 올린 블로거를 생각해서 광고 한번만 클릭해주시면 감사하겠습니다

전역변수로

MediaPlayer player;

MediaRecorder recorder;

String path;

지정해 주시고


녹음 버튼 클릭 리스너 안에

path = "/sdcard/default.mp4";

if (recorder != null) {

        recorder.stop();

            recorder.release();

            recorder = null;

        }


        recorder = new MediaRecorder();


        recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

        recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);


        recorder.setOutputFile(path);


        try {


        recorder.prepare();

        recorder.start();

        } catch (Exception ex) {

            Log.e("SampleAudioRecorder", "Exception : ", ex);

        }

녹음 정지 버튼 클릭 리스너 안에

if (recorder == null)

                    return;


                recorder.stop();

                recorder.release();

                recorder = null;


재생 버튼 클릭 리스너 안에

if (player != null) {

                player.stop();

                    player.release();

                    player = null;

                }

try {

                player = new MediaPlayer ();


                    player.setDataSource(path);

                    player.prepare();

                    player.start();

                } catch (Exception e) {

                }


재생 정지 버튼 클릭 리스너 안에

if (player == null)

                return;


                Toast.makeText(getApplicationContext(), "재생이 중지되었습니다.", Toast.LENGTH_LONG).show();


                player.stop();

                player.release();

                player = null;



Posted by 퍼플카우D