From c3e394255a04f9ad82f5813488afaf0f4d3b5672 Mon Sep 17 00:00:00 2001 From: fuenmao <980740792@qq.com> Date: Mon, 2 Dec 2024 15:08:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=87=E6=8D=A2=E5=89=8D=E7=BD=AE/=E5=90=8E?= =?UTF-8?q?=E7=BD=AE=E6=91=84=E5=83=8F=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/pages/metting/meeting_main_logic.dart | 5 ++++ .../lib/pages/metting/meeting_main_view.dart | 26 ++++++++++++------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/wgshare/lib/pages/metting/meeting_main_logic.dart b/wgshare/lib/pages/metting/meeting_main_logic.dart index e3c0c51..c34dcce 100644 --- a/wgshare/lib/pages/metting/meeting_main_logic.dart +++ b/wgshare/lib/pages/metting/meeting_main_logic.dart @@ -579,4 +579,9 @@ class MeetingMainLogic extends GetxController with RequestToolMixin{ await state.rctEngine.value?.stopPreview(); } } + + /// 切换前置/后置摄像头 + Future switchCamera() async { + await state.rctEngine.value?.switchCamera(); + } } diff --git a/wgshare/lib/pages/metting/meeting_main_view.dart b/wgshare/lib/pages/metting/meeting_main_view.dart index 09fa5a9..867e37d 100644 --- a/wgshare/lib/pages/metting/meeting_main_view.dart +++ b/wgshare/lib/pages/metting/meeting_main_view.dart @@ -72,15 +72,23 @@ class MeetingMainPage extends StatelessWidget { } }, ), - Row( - children: [ - SizedBox(width: 16.w), - Image.asset( - 'assets/images/meeting_main_rotate_camera.png', - width: 20.w, - height: 20.h, - ) - ], + Visibility( + visible: state.isOpenCamera.value, + child: GestureDetector( + child: Row( + children: [ + SizedBox(width: 16.w), + Image.asset( + 'assets/images/meeting_main_rotate_camera.png', + width: 20.w, + height: 20.h, + ) + ], + ), + onTap: (){ + logic.switchCamera(); + }, + ), ) ], ),