- 사용자가 녹음하고 업로드, 삭제, 실행 할수 있는 앱 입니다.
@브랜뉴 | @Kai | @Shin |
---|---|---|
[PlayScene]
브랜뉴: AVFoundation, UIGraphics[HomeScene]
Kai: Firebase Storage, CALayer[CreateAudioScene]
Shin: AVFoundation, CALayer
로드 완료 된 홈화면 | Play 화면 전환 |
---|---|
Create Audio 화면 전환 및 파일 업로드 | 파일 삭제 | 서버 연결이 끊어질시 에러 핸들링 |
---|---|---|
- 파일명은 “현재 위치 _ 생성된 시간을 초 단위까지” 로 표시합니다.
- 파일은 마지막으로 업로드된 파일부터 보여줍니다.
- 내비게이션 바 우상단에 + 버튼을 탭하면 녹음 화면(두 번째 화면)으로 이동합니다.
- 파일을 탭하면 파일의 재생 화면(세 번째 화면)으로 이동합니다.
- 새로운 녹음이 종료되면 녹음 리스트가 업데이트됩니다.
- 리스트에서 스와이프 동작을 통해 파일을 삭제할 수 있습니다.
- 서버 연결이 끊어질시 에러 핸들링
음악 파형 및 세팅 | 오디오 플레이 화면 | Pitch 조절 |
---|---|---|
- 메인화면에서 선택된 녹음파일의 파형을 그려줍니다.
- 버튼을 이용해 재생/정지, 5초 전,후를 조절할 수 있습니다.
- 슬라이더를 통해 재생 위치를 변경할 수 있습니다.
- 슬라이더를 통해 볼륨을 조절할 수 있습니다.
- Segment Control를 통해 Pitch 값을 변경할 수 있습니다.
녹음 시작 및 중지 | 버튼 비활성화 | 재녹음시 파일 대채 |
---|---|---|
녹음 재생,일시정지,5초 전/후 이동 | 녹음 저장 |
---|---|
- 녹음 버튼을 이용해 녹음 진행 및 정지를 할 수 있습니다.
- 재생 버튼등을 이용해 녹음 완료된 파일을 재생/정지, 5초 전/후를 조절할 수 있습니다.
- 녹음 중이거나 재생을 할때 파형을 그려줍니다.
- 녹음되고 있는 시간을 실시간으로 볼 수 있습니다.
- 녹음 도중에는 녹음저장 및 재생을 할 수 없습니다.
- 재 녹음시 새로운 녹음 파일로 대체됩니다.
- Done 버튼을 이용해 녹음을 저장 할 수 있습니다.
- Cancel 버튼을 이용해 녹음을 저장 하지 않고 되돌아 갈 수 있습니다.
녹음 권한 거절 | 녹음 권한 허용 |
---|---|
- 녹음 권한 요청 거절시 시스템 환경으로 이동합니다. 권한 허용없이는 녹음을 할 수 없습니다.
- 녹음 권한 요청 허용시 녹음화면으로 갈 수 있습니다.