画面问题
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user