보다 자세한 내용을 저의 블로그 포스터에서 확인할 수 있습니다.
- 인트로, 프로젝트 셋업
- 기본 UI 구성하기
- 권한 요청하기
- 녹음 기능 구현하기
- 완성도 높이기 - 오디오 시각화
- 완성도 높이기 - 마무리
- 마이크를 통해 음성을 녹음할 수 있다.
- 녹음한 음성을 재생할 수 있다.
- 음성을 시각화해서 볼 수 있다.
- Request runtime permissions (마이크 권한)
- CustomView (음성 시각화) (link)
- Canvas : 무엇을 그릴지 (onDraw 호출 전 미리 생성)
- Paint : 어떻게 그릴지
- onSizeChanged() : 그릴 영역 체크
- MediaRecorder (녹음)
- MediaPlayer (재생)
녹음 전 - 녹음 중 - 녹음 후 - 재생중
- Android에서 런타임 권한을 선언하고 요청하는 워크플로를 보여 주는 다이어그램 - Used to record audio and video. The recording control is based on a simple state machine [link](https://developer.android.com/reference/android/media/MediaRecorder)Screenshot1 | Screenshot2 |
---|---|