hyzp_ybqx-Commit189:为了开发测试,暂时恢复支持"x86"模拟器,等发布时再取消。

解决视频播放页面退出后还在获取视频流的问题

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();
  }
This commit is contained in:
WinUser01
2025-05-19 21:21:51 +08:00
parent c49207e0d1
commit 1969f3e142
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -60,6 +60,7 @@ class _SuperPlayerPageState extends State<SuperPlayerPage>
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<SuperPlayerPage>
// });
// init();
WidgetsBinding.instance.addObserver(this);
WidgetsBinding.instance.addObserver(this);
_playerController.setOption(FijkOption.hostCategory, "enable-snapshot", 1);
_playerController.setOption(FijkOption.playerCategory, "mediacodec-all-videos", 1);