Skip to content

NetLSS/aop_p2c07_Voice-Recorder

Repository files navigation

보다 자세한 내용을 저의 블로그 포스터에서 확인할 수 있습니다.

녹음기 어플

목차

  1. 인트로, 프로젝트 셋업
  2. 기본 UI 구성하기
  3. 권한 요청하기
  4. 녹음 기능 구현하기
  5. 완성도 높이기 - 오디오 시각화
  6. 완성도 높이기 - 마무리

기능

  • 마이크를 통해 음성을 녹음할 수 있다.
  • 녹음한 음성을 재생할 수 있다.
  • 음성을 시각화해서 볼 수 있다.

사용기술

  • 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

About

음성 녹음기 어플

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages