# 05 WE 属性扩展:音源 combo、fps 限制 Status: ready-for-agent ## 内容 1. **音源(音源作用域已定)**:新增 `project.json` combo `bgm`,列表是所有壁纸音源声明的**并集**(WE 的 combo 是静态列表,只能手工同步); 每档壁纸在自己 `preset.js` 的 `audioChoices` 里声明可选音源。切换壁纸时,若当前音源不属于新壁纸,回落"随预设"。 2. **fps 限制**:`properties.fps` 经 `applyGeneralProperties` 下发,WE 不会替壁纸限流,需自行实现。 实现方式:包裹实例上的 `player.drawFrame`(循环用箭头闭包懒查,因此可以门控);注意 `config.frame/update/draw` 都在下一帧排程之后运行,用它们限不了流。 3. `setPaused` 暂不实现(WE 会整体冻结进程);除非用户在 WE 里实测发现音频仍在响。 ## 验收 - combo 切音源即时生效,且切壁纸时的回落行为正确。 - 设置 30/60 fps 时实际帧率符合,且不影响动画相位推进速度。