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 与渲染行为调整。
- 性能影响:频谱渲染路径将承载更多效果分支,需要在中低端设备上验证帧率与功耗。