Android(Java)

디바이스 마이크에서 녹음하기

E.I.T.U 2022. 6. 24. 18:12

기본 라이브러리인 MediaRecorder를 사용한다

먼저 MediaRecorder 변수를 초기화 해준다

recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setOutputFile(getCacheDir() + "/audio.3gp");
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

오디오 소스는 마이크

포맷과 인코딩 형식은 여러가지 있으니 편한거로

OutputFile 은 Path String으로 선언해주었다

try {
	recorder.prepare();
	recorder.start();
} catch (Exception e) {
	e.printStackTrace()
}

레코더 준비 후 녹음 시작

recorder.pause() //녹음 일시 정지
recorder.resume() //녹음 일시 정지 해제

/**
 * 녹음 종료
 **/
 recorder.stop()
 recorder.release()