feat(#1741): 批量预览卡片缩小至3/5 + 每个视频播放都有声音(配音全挂载+播放互斥+静音按钮) #1742
Merged
auto-approve-bot
merged 1 commits from 2026-09-06 15:41:36 +08:00
feat/1741-preview-grid-audio into develop
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
154ebccfa7 |
feat(#1741): 批量预览卡片缩小至3/5 + 每个视频播放都有声音(配音全挂载+互斥+静音按钮)
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m53s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 1m55s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m6s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m12s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m14s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m28s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 2m32s
AI Code Review / AI Code Review (pull_request) Successful in 3m32s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 5m23s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 3m27s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 8s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 14s
卡片尺寸: - xx-canvas-grid 改 auto-fill minmax(200px,220px) 宽屏3列/窄屏1列限宽320居中, 卡片面积约原来 0.36(≈3/5),保持 9:16 不变形;控制条/指示器 compact 适配 音频(视频2/3 无声修复): - 去掉 voiceAudioUrl 仅挂 index 0 限制,每个变体都挂配音(同 URL 浏览器缓存) - video 硬编码 muted 改为:有配音时 muted(避免混音)、无配音时不 muted(素材原声兜底) - 播放互斥:activePlayToken/onPlayTokenChange,点某卡片播放其他卡片自动暂停(视频+配音) - 每卡片左上角加静音/有声切换按钮(AudioOutlined/AudioMutedOutlined),默认有声 - 单视频模式不传互斥 props,行为不变 测试 +12:配音全挂载/互斥联动/暂停释放(Grid 5)、muted 逻辑/静音切换/ 互斥 effect/播放权上报/独立按钮(Player 7);全量 705 passed |