Phase 9: About 탭 + 녹음 오디오 WAV 저장
- Settings: 정보(About) 탭 추가 (버전, 기술 스택, 음성 엔진 정보)
- VoiceModeService: 전사 완료 시 PCM→WAV 파일 저장 ({userData}/recordings/)
- WAV 헤더 생성 (16kHz, 16bit, mono)
- HistoryService와 연동 가능 (audioLocalPath)
- docs/phases/phase-9.md 설계 문서 작성
This commit is contained in:
parent
67a6ee242a
commit
f281809d05
3 changed files with 118 additions and 0 deletions
33
docs/phases/phase-9.md
Normal file
33
docs/phases/phase-9.md
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
# Phase 9: 품질 보강 + 사용자 경험 개선
|
||||
|
||||
## 목표
|
||||
Phase 8에서 핵심 파이프라인(핫키→녹음→전사→삽입)이 동작하게 되었으므로,
|
||||
사용자 경험을 개선하는 보조 기능들을 추가한다.
|
||||
|
||||
## 태스크
|
||||
|
||||
### 9.1 Settings About 탭
|
||||
- 앱 버전, Electron 버전 표시
|
||||
- 기술 스택 정보 (Whisper, Ollama, SoX)
|
||||
- 프로젝트 링크
|
||||
|
||||
### 9.2 마이크 테스트 UI
|
||||
- Settings Audio 탭에 "테스트" 버튼 추가
|
||||
- 버튼 누르면 3초간 마이크 캡처 → 레벨 바 표시
|
||||
- AudioCaptureService의 audio-level 이벤트 활용
|
||||
|
||||
### 9.3 녹음 오디오 파일 저장
|
||||
- VoiceModeService에서 세션 완료 시 오디오 버퍼를 WAV 파일로 저장
|
||||
- 저장 경로: `{userData}/recordings/{sessionId}.wav`
|
||||
- HistoryService create 시 audioLocalPath 기록
|
||||
- History UI에서 재생 버튼 (향후)
|
||||
|
||||
### 9.4 RecordingTip thinking 상태 개선
|
||||
- 전사 중 "처리 중..." 텍스트 표시
|
||||
- 프로그레스 바 점근 수렴 애니메이션
|
||||
|
||||
## 완료 조건
|
||||
- Settings About 탭에 버전 표시
|
||||
- 마이크 테스트 버튼 동작
|
||||
- 전사 완료 시 WAV 파일 저장
|
||||
- typecheck + test 통과
|
||||
Loading…
Add table
Add a link
Reference in a new issue