feat(metronome): walker 区改用 MP4 视频,playbackRate 跟 BPM 同步
将之前的 PNG runner + CSS 律动方案,升级为真正的卡通 walk cycle 视频:
- 删除 runner.png(静态图无法表现关节运动)
- 新增 runner.mp4(LottieFiles 卡通跑步动画,150x150, 60fps, 27KB)
- walker 区从 image + CSS 抖动 改为 video + playback-rate 调速
- 视频原速基准 124 BPM(0.97s 一个 walk cycle = 2 步)
- playbackRate = clamp(bpm/124, 0.5, 2.0),贴合微信小程序限制
- 视频与节拍器同步策略:
· watch isPlaying → 自动 play/pause
· watch playbackRate → 调用 videoCtx.playbackRate API 兜底
· onMounted 默认暂停,等用户点开始才播
- 视频白底跟暗色卡片冲突,改用"嵌入式高亮卡片"设计:
· runner-card 白底 + 32rpx 圆角 + 阴影,像专业健康 APP
· video object-fit contain 保证不被裁切
- 移除冗余的 .ground 地面线样式
Co-authored-by: Cursor <cursoragent@cursor.com>