From be34a8bc9b258a26c5a275fe775731c3d78f692a Mon Sep 17 00:00:00 2001 From: callmeyan Date: Wed, 9 Apr 2025 12:31:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=EF=B8=8F=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?MP4=E8=A7=86=E9=A2=91=E4=B8=8B=E8=BD=BD=E6=94=AF=E6=8C=81=20-?= =?UTF-8?q?=20=E4=BC=98=E5=8C=96=E8=A7=86=E9=A2=91=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E9=A1=B9=E4=B8=8B=E8=BD=BD=E9=80=BB=E8=BE=91=E5=8F=8A=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/video/video-list-item.tsx | 12 ++++++------ src/pages/live/index.tsx | 2 +- src/pages/video/index.tsx | 2 +- src/types/api.d.ts | 1 + 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/components/video/video-list-item.tsx b/src/components/video/video-list-item.tsx index 24389f0..a79052e 100644 --- a/src/components/video/video-list-item.tsx +++ b/src/components/video/video-list-item.tsx @@ -22,7 +22,7 @@ type Props = { additionOperationBefore?: React.ReactNode; additionOperationAfter?: React.ReactNode; editable?: boolean; - downloadVisible?: boolean; + downloadUrl?: string; sortable?: boolean; index?: number; checked?: boolean; @@ -44,7 +44,7 @@ type Props = { export const VideoListItem = ( { id, video, onRemove,removeIcon, checked,playing, - onCheckedChange, onEdit, active, editable,downloadVisible, + onCheckedChange, onEdit, active, editable,downloadUrl, className, sortable, type, index,onItemClick, additionOperationAfter,additionOperationBefore,onRegenerate,hideCheckBox }: Props) => { @@ -62,9 +62,9 @@ export const VideoListItem = ( const generating = (type == 'create' && video.status == VideoStatus.Generating) const failed = (type == 'create' && (video.status != VideoStatus.Generating && video.status != VideoStatus.Generated) ) const handleDownloadVideo = ()=>{ - if(video.oss_video_url){ - const ext = video.oss_video_url.substring(video.oss_video_url.lastIndexOf('.')) - saveAs(video.oss_video_url,`${video.title || video.video_title}${ext}`) + if(downloadUrl && video.status == VideoStatus.Generated){ + const ext = downloadUrl.substring(downloadUrl.lastIndexOf('.')) + saveAs(downloadUrl,`${video.title || video.video_title}${ext}`) } } return
*/} {/* : )}*/}
- {downloadVisible && + {downloadUrl && video.status == VideoStatus.Generated &&