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);