Files
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

1.6 KiB
Raw Permalink Blame History

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