画面问题

This commit is contained in:
2026-02-25 14:56:39 +08:00
parent 97bfa5dfbc
commit 214c1f0f37
3 changed files with 24 additions and 1 deletions

View File

@@ -59,6 +59,11 @@ export function useDigitalHumanGeneration() {
return
}
// 释放旧的 blob URL
if (videoState.value.uploadedVideo && videoState.value.uploadedVideo.startsWith('blob:')) {
URL.revokeObjectURL(videoState.value.uploadedVideo)
}
videoState.value.videoFile = file
videoState.value.uploadedVideo = URL.createObjectURL(file)
videoState.value.selectedVideo = null
@@ -119,6 +124,10 @@ export function useDigitalHumanGeneration() {
}
function resetVideoState(): void {
// 释放 blob URL 避免内存泄漏
if (videoState.value.uploadedVideo && videoState.value.uploadedVideo.startsWith('blob:')) {
URL.revokeObjectURL(videoState.value.uploadedVideo)
}
videoState.value.uploadedVideo = ''
videoState.value.videoFile = null
videoState.value.selectedVideo = null