From 1969f3e1421433e0dac1eaa613f1a9264d6771be Mon Sep 17 00:00:00 2001 From: WinUser01 Date: Mon, 19 May 2025 21:21:51 +0800 Subject: [PATCH] =?UTF-8?q?hyzp=5Fybqx-Commit189=EF=BC=9A=E4=B8=BA?= =?UTF-8?q?=E4=BA=86=E5=BC=80=E5=8F=91=E6=B5=8B=E8=AF=95=EF=BC=8C=E6=9A=82?= =?UTF-8?q?=E6=97=B6=E6=81=A2=E5=A4=8D=E6=94=AF=E6=8C=81"x86"=E6=A8=A1?= =?UTF-8?q?=E6=8B=9F=E5=99=A8=EF=BC=8C=E7=AD=89=E5=8F=91=E5=B8=83=E6=97=B6?= =?UTF-8?q?=E5=86=8D=E5=8F=96=E6=B6=88=E3=80=82=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E6=92=AD=E6=94=BE=E9=A1=B5=E9=9D=A2=E9=80=80?= =?UTF-8?q?=E5=87=BA=E5=90=8E=E8=BF=98=E5=9C=A8=E8=8E=B7=E5=8F=96=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E6=B5=81=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\widget\my_superplayer.dart @override void dispose() { Playing = false; // 云台控制代码:1:停止动作、3:启动雨刷、11:焦距变大、12:焦距变小 setSphericalCameraDio(id: widget.id, dwip: widget.dwip, cmdCode: 1); _playerController.release(); // 必须显示释放视频播放资源,否则即使退出视频播放页面后台还在获取视频流 super.dispose(); } --- android/app/build.gradle | 2 +- lib/widget/my_superplayer.dart | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 0ce4853..eddab9e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -42,7 +42,7 @@ android { versionCode flutterVersionCode.toInteger() versionName flutterVersionName ndk { - abiFilters "arm64-v8a","armeabi","armeabi-v7a","mips" // 不支持"x86_64","x86"模拟器 + abiFilters "x86", "arm64-v8a", "armeabi", "armeabi-v7a", "mips" // 不支持"x86_64","x86"模拟器 } } diff --git a/lib/widget/my_superplayer.dart b/lib/widget/my_superplayer.dart index 2ad47e1..a2c8f29 100644 --- a/lib/widget/my_superplayer.dart +++ b/lib/widget/my_superplayer.dart @@ -60,6 +60,7 @@ class _SuperPlayerPageState extends State Playing = false; // 云台控制代码:1:停止动作、3:启动雨刷、11:焦距变大、12:焦距变小 setSphericalCameraDio(id: widget.id, dwip: widget.dwip, cmdCode: 1); + _playerController.release(); // 必须显示释放视频播放资源,否则即使退出视频播放页面后台还在获取视频流 super.dispose(); } @@ -74,8 +75,7 @@ class _SuperPlayerPageState extends State // }); // init(); - WidgetsBinding.instance.addObserver(this); - + WidgetsBinding.instance.addObserver(this); _playerController.setOption(FijkOption.hostCategory, "enable-snapshot", 1); _playerController.setOption(FijkOption.playerCategory, "mediacodec-all-videos", 1);