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