- 인터넷 설명 -
녹음한 파일은 보통 SD카드에 저장하게 되며 녹음한 파일을 듣기 위한 재생 기능을 함께 사용하는 경우가 많습니다.
특히 전화 통화를 하거나 앱에서 사용자가 어떤 기능을 사용하려 할 때 녹음 기능을 같이 실행시키는 경우가 생길 수 있습니다.
따라서 녹음 기능을 부가 기능으로 생각할 수 있으며 기본적인 녹음 방법은 알아두는 것이 좋습니다.
어떻게 녹음할 수 있는지 알아봅시다.
- 내 설명 -
0. 구조
1. 매니페스트 등록
2. 버전 낮추기
SD카드에 접근하는 건 “위험권한”입니다.
자동부여 할려면 버전을 22이하로 만들면 됩니다.
23이후부터 위험권한이 부여됬습니다
3. xml 코드
"녹음시작", "녹음중지" 만 사용 할 겁니다!!!!
나머지 4개 버튼은 안봐도 됨!!
4. java 코드
파랑색 표시만 보면 됩니다!
설명 참고->
setAudioSource() 메소드는 오디오 입력을 설정할 때 사용되는데 여기에서는 마이크를 이용해 입력을 받으므로 MediaRecorder.AudioSource.MIC 상수로 설정합니다.
setOutputFormat() 메소드를 이용해 설정되는 미디어 포맷은 MediaRecoder.OutputFormat.MPEG_4 상수를 이용하여 MPEG4 포맷으로 지정합니다.
setAudioEncoder() 메소드는 인코더를 설정하는 데 사용되며, 디폴트 인코더를 사용하도록 지정합니다.
setOutputFile() 메소드는 결과물 파일을 설정하는데 사용되며 미리 정의한 RECORDED_FILE 상수를 이용해 지정되었습니다.
녹음을 위해 필요한 정보를 모두 설정하고 나면 두 개의 메소드, prepare()와 start()를 이용해 녹음을 시작합니다.
5. 결과
앱을 실행시켜서 "녹음시작" 누르고, 녹음 한 다음에 "녹음중지"하면 녹음된것이 저장됩니다
-녹음 진행-
-파일 위치(녹음 중지 후 파일 생성됨)-
'■ Android > Tip' 카테고리의 다른 글
[Android] 애니메이션 사용법(2.AnimationDrawable-드로어블 애니메이션) (0) | 2020.02.23 |
---|---|
[Android] 애니메이션 사용법(1.종류) (0) | 2020.02.22 |
[Android] 멀티미디어 - 3.동영상 재생하기(VideoView) (0) | 2020.02.21 |
[Android] 멀티미디어 - 2.음악 재생하기(MediaPlayer) (0) | 2020.02.21 |
[Android] 멀티미디어 - 1.사진 찍어 저장하기 (0) | 2020.02.20 |