Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔵PR을 올리기 전 아래 사항을 확인해주세요.
(위 내용은 지워주세요)
😽음성 녹음 기능 구현을 위해
EqualizerView
를 구현해요🛠️ BBEqualizerView UI 구현
BBEqualizerView
UI를 별도 구현했습니다.CADisplayIink
를 사용하였습니다.BBEqualizerView
에 필요한 속성 값(WaveColor
,dotColor
,width
,height
)은BBEqualizerConfig
에 캡슐화하여 정의해놨습니다.BBRecorderManger, Options, Core
AVAudioRecorder
,AVAudioPlayer
관련 설정은 Options 모듈에 구현해 놨습니다.BBRecorderCore
는 정말 Core 한 것들만 구성해놨습니다. (주로 자주 사용하는 속성, 객체)BBRecorderManger
는 녹음, 재생을 기능을 구현하기 위해 필요한 메서드들을 구현해 놨습니다. 해당 기능들은 별도Observable
로 구현 해놨습니다.🟡차후 계획 음성 댓글 관련 UseCase 추가 및 API 연동
🗾이미지 (Optional)
✅테스트 케이스
🙏🏻아래와 같이 PR을 리뷰해주세요.