Force archive the following proposals: - add-audio-device-selector (complete) - add-embedded-backend-packaging (19/26 tasks) - add-flexible-deployment-options (20/21 tasks) New specs created: - audio-device-management (7 requirements) - embedded-backend (8 requirements) Updated specs: - transcription (+2 requirements for model download progress) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
# Proposal: add-audio-device-selector
|
||
|
||
## Summary
|
||
新增音訊設備選擇與驗證功能,讓使用者可以手動選擇麥克風、即時預覽音量、進行收音測試及播放測試錄音。
|
||
|
||
## Problem Statement
|
||
目前系統自動選擇麥克風,使用者無法:
|
||
1. 查看可用的音訊輸入設備清單
|
||
2. 手動選擇偏好的麥克風
|
||
3. 在錄音前確認麥克風是否正常運作
|
||
4. 測試收音品質
|
||
|
||
這導致使用者在錄音失敗時難以診斷問題,也無法在多個麥克風之間切換。
|
||
|
||
## Proposed Solution
|
||
在會議詳情頁面新增音訊設備管理面板,包含:
|
||
|
||
1. **設備選擇器**:下拉選單顯示所有可用麥克風
|
||
2. **音量指示器**:即時顯示麥克風輸入音量(VU meter)
|
||
3. **收音測試**:錄製 5 秒測試音訊
|
||
4. **播放測試**:播放剛錄製的測試音訊
|
||
5. **設備狀態指示**:顯示目前選中設備的連線狀態
|
||
|
||
## Scope
|
||
- **In Scope**:
|
||
- 前端 UI 元件(設備選擇器、音量計、測試按鈕)
|
||
- 設備列舉與切換邏輯
|
||
- 測試錄音與播放功能
|
||
- 使用者偏好設定儲存(localStorage)
|
||
|
||
- **Out of Scope**:
|
||
- 系統音訊輸出設備選擇
|
||
- 音訊處理效果(降噪、增益等)
|
||
- 遠端音訊設備支援
|
||
|
||
## Success Criteria
|
||
- 使用者可以看到所有可用麥克風並選擇一個
|
||
- 選擇麥克風後可即時看到音量變化
|
||
- 測試錄音功能可錄製 5 秒音訊並播放
|
||
- 偏好設定在下次開啟時保留
|
||
- 錄音功能使用使用者選擇的麥克風
|
||
|
||
## Stakeholders
|
||
- End Users: 會議記錄人員
|
||
- Developers: 前端開發團隊
|