기본 라이브러리인 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()
'Android(Java)' 카테고리의 다른 글
viewBinding 사용 시 같은 view Id를 사용하는 경우 (0) | 2023.05.25 |
---|---|
인터넷 연결 여부 확인하기 (0) | 2022.07.05 |
Android 10 (Q) 이상에서 미디어 파일 저장하기 (0) | 2022.06.24 |
안드로이드 Retrofit2 Response 오류 해결 법 (0) | 2022.05.03 |
안드로이드 커스텀 진동 (0) | 2022.04.27 |