From 1efccf5741e41f0aa25c3bb45308158496ca334d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90=E5=A4=9A?= Date: Tue, 20 Aug 2024 20:30:31 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=9A=E8=87=AA=E5=8A=A8=E6=81=AF=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20Signed-off-by:=20leduo=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/components/videoplayer/VideoPlayerApiImpl.ets | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets index 69437d5ce..2dbe3df55 100644 --- a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets +++ b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets @@ -36,6 +36,8 @@ import resourceManager from '@ohos.resourceManager'; import common from '@ohos.app.ability.common'; import { media } from '@kit.MediaKit'; import { EventChannel } from '@ohos/flutter_ohos'; +import { GlobalContext } from './util/GlobalContext'; +import { window } from '@kit.ArkUI'; const TAG: string = "VideoPlayerApiImpl"; export class VideoPlayerApiImpl { @@ -67,6 +69,8 @@ export class VideoPlayerApiImpl { } async create(arg: CreateMessage): Promise { + let windowClass = await window.getLastWindow(this.getContext()) + GlobalContext.getContext().setObject("windowClass", windowClass) Log.i(TAG, "enter create"); if (this.flutterState == null) { throw new Error("Illegal flutterState null."); -- Gitee From f4f8d4f6482f132ab6c3d6268c7d27da7477b8ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90=E5=A4=9A?= Date: Tue, 20 Aug 2024 20:30:31 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=9A=E8=87=AA=E5=8A=A8=E6=81=AF=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20Signed-off-by:=20yangsai=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/components/videoplayer/VideoPlayerApiImpl.ets | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets index 69437d5ce..2dbe3df55 100644 --- a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets +++ b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets @@ -36,6 +36,8 @@ import resourceManager from '@ohos.resourceManager'; import common from '@ohos.app.ability.common'; import { media } from '@kit.MediaKit'; import { EventChannel } from '@ohos/flutter_ohos'; +import { GlobalContext } from './util/GlobalContext'; +import { window } from '@kit.ArkUI'; const TAG: string = "VideoPlayerApiImpl"; export class VideoPlayerApiImpl { @@ -67,6 +69,8 @@ export class VideoPlayerApiImpl { } async create(arg: CreateMessage): Promise { + let windowClass = await window.getLastWindow(this.getContext()) + GlobalContext.getContext().setObject("windowClass", windowClass) Log.i(TAG, "enter create"); if (this.flutterState == null) { throw new Error("Illegal flutterState null."); -- Gitee From fd72603da3b4af45797e3e096b76d2281a424213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90=E5=A4=9A?= Date: Tue, 20 Aug 2024 20:30:31 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=9A=E8=87=AA=E5=8A=A8=E6=81=AF=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20Signed-off-by:=20yangsai=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/components/videoplayer/VideoPlayerApiImpl.ets | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets index 69437d5ce..2dbe3df55 100644 --- a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets +++ b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets @@ -36,6 +36,8 @@ import resourceManager from '@ohos.resourceManager'; import common from '@ohos.app.ability.common'; import { media } from '@kit.MediaKit'; import { EventChannel } from '@ohos/flutter_ohos'; +import { GlobalContext } from './util/GlobalContext'; +import { window } from '@kit.ArkUI'; const TAG: string = "VideoPlayerApiImpl"; export class VideoPlayerApiImpl { @@ -67,6 +69,8 @@ export class VideoPlayerApiImpl { } async create(arg: CreateMessage): Promise { + let windowClass = await window.getLastWindow(this.getContext()) + GlobalContext.getContext().setObject("windowClass", windowClass) Log.i(TAG, "enter create"); if (this.flutterState == null) { throw new Error("Illegal flutterState null."); -- Gitee From 6f2c0dce6f9f81142cfe7e497735baf58a88975a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90=E5=A4=9A?= Date: Tue, 20 Aug 2024 20:30:31 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=9A=E8=87=AA=E5=8A=A8=E6=81=AF=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20Signed-off-by:=20yangsai=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/components/videoplayer/VideoPlayerApiImpl.ets | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets index 69437d5ce..2dbe3df55 100644 --- a/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets +++ b/packages/video_player/video_player_ohos/ohos/src/main/ets/components/videoplayer/VideoPlayerApiImpl.ets @@ -36,6 +36,8 @@ import resourceManager from '@ohos.resourceManager'; import common from '@ohos.app.ability.common'; import { media } from '@kit.MediaKit'; import { EventChannel } from '@ohos/flutter_ohos'; +import { GlobalContext } from './util/GlobalContext'; +import { window } from '@kit.ArkUI'; const TAG: string = "VideoPlayerApiImpl"; export class VideoPlayerApiImpl { @@ -67,6 +69,8 @@ export class VideoPlayerApiImpl { } async create(arg: CreateMessage): Promise { + let windowClass = await window.getLastWindow(this.getContext()) + GlobalContext.getContext().setObject("windowClass", windowClass) Log.i(TAG, "enter create"); if (this.flutterState == null) { throw new Error("Illegal flutterState null."); -- Gitee From 848cf9d321d17ad5e2e1bc9d3d86fe0716fa7470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90=E5=A4=9A?= Date: Tue, 20 Aug 2024 20:30:31 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=9A=E8=87=AA=E5=8A=A8=E6=81=AF=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20Signed-off-by:=20yangsai=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From b768cbbed72f90c715083c86ffffe6f73ad9d9f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90=E5=A4=9A?= Date: Tue, 20 Aug 2024 20:30:31 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=9A=E8=87=AA=E5=8A=A8=E6=81=AF=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20Signed-off-by:=20yangsai=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee From c08f924c027412ff1fe8006f8e4ff38e065f00a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90=E5=A4=9A?= Date: Tue, 20 Aug 2024 20:30:31 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E4=BC=9A=E8=87=AA=E5=8A=A8=E6=81=AF=E5=B1=8F?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20Signed-off-by:=20yangsai=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Gitee