From 798cbc72f09da596f75240cd3c8b31ffda2dc230 Mon Sep 17 00:00:00 2001 From: haoxiaohui Date: Wed, 4 Jun 2025 16:46:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A7=86=E9=A2=91=E5=B0=81?= =?UTF-8?q?=E9=9D=A2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: haoxiaohui --- .../entry/src/main/ets/pages/VideoUpload.ets | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/BasicFeature/Media/VideoTrimmer/entry/src/main/ets/pages/VideoUpload.ets b/code/BasicFeature/Media/VideoTrimmer/entry/src/main/ets/pages/VideoUpload.ets index 85268a7cda..8db5dc6e80 100644 --- a/code/BasicFeature/Media/VideoTrimmer/entry/src/main/ets/pages/VideoUpload.ets +++ b/code/BasicFeature/Media/VideoTrimmer/entry/src/main/ets/pages/VideoUpload.ets @@ -67,7 +67,7 @@ export struct VideoUpload { /** * 获取视频第一张图片 */ - async getVideoFirstImage(): Promise { + async getVideoFirstImage(videoSrc: string): Promise { let callBack: ICallBack = { // 回调函数 callBackResult: (code: number) => { @@ -96,7 +96,7 @@ export struct VideoUpload { } } // TODO: 知识点:设置MP4Parser视频源地址及回调函数 - MP4Parser.setDataSource(this.workItem.videoSrc, callBack); + MP4Parser.setDataSource(videoSrc, callBack); } // 配置服务器地址 @@ -188,7 +188,7 @@ export struct VideoUpload { this.workItem.trimmerSrc = ''; logger.info(TAG, 'the source video path is:' + this.workItem.videoSrc); // 获取视频第一张图片 - await this.getVideoFirstImage(); + await this.getVideoFirstImage(this.workItem.videoSrc); // 视频剪辑参数选项 let tempOption = new VideoTrimmerOption(); tempOption.listener = this.initListener; @@ -217,10 +217,11 @@ export struct VideoUpload { logger.info(TAG, '开始裁剪'); this.dialogController.open(); }, - onFinishTrim: (outVideoPath: string) => { + onFinishTrim: async (outVideoPath: string) => { this.dialogController.close(); // 更新上传视频地址 this.workItem.trimmerSrc = outVideoPath; + await this.getVideoFirstImage(this.workItem.trimmerSrc); this.isTrimmer = false; logger.info(TAG, '裁剪成功 path=' + this.workItem.trimmerSrc) }, @@ -323,8 +324,7 @@ export struct VideoUpload { // 背景图 Stack({ alignContent: Alignment.Center }) { - Image($r('app.media.video_trimmer_autoplay_preview2')) - + Image(this.workItem.firstImage) .id('image_to_trimmer') .height($r('app.integer.video_trimmer_upload_video_height')) .onClick(() => { -- Gitee