1. 과제 및 어플리케이션 설명
- 오디오를 녹음하고, 재생하는 등 오디오 파일을 관리하는 프로그램을 개발합니다.
2. 진행 과정 설명
- 구현 중 라이브러리 및 오디오 태그 사용 최소화합니다. (CSS 관련 라이브러리는 제외)
- 화면 별 컴포넌트 분리합니다. (그 이상 분리해도 문제 없음)
- UI는 자유롭게 개발합니다.
- 추가적인 기능 개발 가능합니다.
- Optional 로 표시한 선택 구현 사항은 필수 구현 사항은 아닙니다.
3. 기술 스택
- HTML / CSS / Javascript / React (선택 사항)
4. 필수 구현 사항
4-1. 오디오 녹음 화면
- 오디오 녹음 기능이 가능합니다.
- 오디오 녹음 중일 때에는, 녹음 중 UI가 표시되어야 합니다.
- 녹음 중에는 녹음이 되고 있는 시간을 표기합니다.
- input 값을 받아 최대 녹음 가능 시간을 control할 수 있어야 합니다.
- 오디오 녹음 완료 후에는 firebase firestorage를 이용하여 음성 파일을 저장합니다 (Optional, 선택 구현 사항)
4-2. 음성 재생 화면