Files
Meeting_Assistant/openspec/changes/archive/2025-12-22-add-audio-device-selector/proposal.md
egg e7a06e2b8f chore: Archive all pending OpenSpec proposals
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>
2025-12-22 08:44:04 +08:00

46 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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: 前端開發團隊