## Why 当前播放器仅提供 4 种频谱效果,视觉样式选择有限,用户在长时间使用中容易产生审美疲劳。随着应用功能完善,扩展频谱效果数量可以提升可玩性与差异化,并降低用户流失风险,因此需要尽快补齐该能力。 ## What Changes - 在现有频谱可视化能力上新增多种可切换效果,覆盖不同风格(如条形、波形、环形等)并保持与当前播放状态联动。 - 扩展效果切换入口与状态管理,确保新效果可被统一选择、记忆和恢复。 - 统一效果参数约束(性能、刷新频率、颜色/尺寸边界),避免新增效果导致渲染卡顿或异常闪烁。 - 保持现有 4 种效果可继续使用,避免破坏已有用户习惯与配置。 ## Capabilities ### New Capabilities - (无) ### Modified Capabilities - `spectrum-visualizer`: 扩展频谱效果集合与切换行为要求,新增“可用效果数量、可切换性、兼容旧效果配置、渲染性能边界”等规范。 ## Impact - 受影响模块:`entry/src/main/ets/view/` 下频谱显示与交互页面、相关 `viewmodel/` 状态管理逻辑。 - 受影响规格:`openspec/specs/spectrum-visualizer/spec.md` 需要新增/更新 requirement delta。 - API/协议影响:无外部接口变更,主要为应用内 UI 与渲染行为调整。 - 性能影响:频谱渲染路径将承载更多效果分支,需要在中低端设备上验证帧率与功耗。