feat: 优化
This commit is contained in:
@@ -1941,7 +1941,9 @@ const generateVideo = async () => {
|
|||||||
// 获取第一张选中的图片(仅在需要图片的模式下)
|
// 获取第一张选中的图片(仅在需要图片的模式下)
|
||||||
let selectedImage = null
|
let selectedImage = null
|
||||||
if (selectedReferenceMode.value !== 'none' && selectedImagesForVideo.value.length > 0) {
|
if (selectedReferenceMode.value !== 'none' && selectedImagesForVideo.value.length > 0) {
|
||||||
|
// 同时搜索当前镜头图片和上一镜头尾帧
|
||||||
selectedImage = videoReferenceImages.value.find(img => img.id === selectedImagesForVideo.value[0])
|
selectedImage = videoReferenceImages.value.find(img => img.id === selectedImagesForVideo.value[0])
|
||||||
|
|| previousStoryboardLastFrames.value.find(img => img.id === selectedImagesForVideo.value[0])
|
||||||
if (!selectedImage || !selectedImage.image_url) {
|
if (!selectedImage || !selectedImage.image_url) {
|
||||||
ElMessage.error('请选择有效的参考图片')
|
ElMessage.error('请选择有效的参考图片')
|
||||||
return
|
return
|
||||||
@@ -1973,9 +1975,11 @@ const generateVideo = async () => {
|
|||||||
break
|
break
|
||||||
|
|
||||||
case 'first_last':
|
case 'first_last':
|
||||||
// 首尾帧模式
|
// 首尾帧模式(同时搜索当前镜头图片和上一镜头尾帧)
|
||||||
const firstImage = videoReferenceImages.value.find(img => img.id === selectedImagesForVideo.value[0])
|
const firstImage = videoReferenceImages.value.find(img => img.id === selectedImagesForVideo.value[0])
|
||||||
|
|| previousStoryboardLastFrames.value.find(img => img.id === selectedImagesForVideo.value[0])
|
||||||
const lastImage = videoReferenceImages.value.find(img => img.id === selectedLastImageForVideo.value)
|
const lastImage = videoReferenceImages.value.find(img => img.id === selectedLastImageForVideo.value)
|
||||||
|
|| previousStoryboardLastFrames.value.find(img => img.id === selectedLastImageForVideo.value)
|
||||||
|
|
||||||
if (firstImage?.image_url) {
|
if (firstImage?.image_url) {
|
||||||
requestParams.first_frame_url = firstImage.image_url
|
requestParams.first_frame_url = firstImage.image_url
|
||||||
|
|||||||
Reference in New Issue
Block a user