修复画板私有素材预览

让生成参考图和角色动作参考图通过 objectKey 换签显示

让视频图层 poster 与框选预览复用签名读取

补充参考槽、框选预览和视频图层回归测试

沉淀框选预览换签缓存踩坑
This commit is contained in:
2026-06-23 23:23:16 +08:00
parent f1b4e70bda
commit 5a884f1d11
15 changed files with 226 additions and 21 deletions
@@ -962,6 +962,8 @@ describe('ImageCanvasWorldView', () => {
resolvedUrl:
source === '/generated-character-drafts/editor-videos/video-7.mp4'
? 'https://oss.example.com/video-7.mp4?signature=1'
: source === '/generated-character-drafts/editor/video-7-poster.png'
? 'https://oss.example.com/video-7-poster.png?signature=1'
: source,
isResolving: false,
shouldResolve: true,
@@ -971,6 +973,7 @@ describe('ImageCanvasWorldView', () => {
src: '/generated-character-drafts/editor-videos/video-7.mp4',
mediaType: 'video',
assetKind: 'video',
thumbnailSrc: '/generated-character-drafts/editor/video-7-poster.png',
width: 854,
height: 480,
originalWidth: 854,
@@ -988,6 +991,9 @@ describe('ImageCanvasWorldView', () => {
expect(video.getAttribute('src')).toBe(
'https://oss.example.com/video-7.mp4?signature=1',
);
expect(video.getAttribute('poster')).toBe(
'https://oss.example.com/video-7-poster.png?signature=1',
);
expect(video.hasAttribute('controls')).toBe(true);
expect(video.hasAttribute('playsinline')).toBe(true);
expect(video.getAttribute('preload')).toBe('metadata');