disable camera when toggling

This commit is contained in:
otsmr 2025-05-29 18:07:37 +02:00
parent 3ef585f8d4
commit f93f0025a7
2 changed files with 5 additions and 0 deletions

View file

@ -34,6 +34,8 @@ class CameraSendToViewState extends State<CameraSendToView> {
} }
Future toggleSelectedCamera() async { Future toggleSelectedCamera() async {
await cameraController?.dispose();
cameraController = null;
selectCamera((selectedCameraDetails.cameraId + 1) % 2, false, false); selectCamera((selectedCameraDetails.cameraId + 1) % 2, false, false);
} }

View file

@ -104,6 +104,7 @@ class HomeViewState extends State<HomeView> {
void dispose() { void dispose() {
selectNotificationStream.close(); selectNotificationStream.close();
disableCameraTimer?.cancel(); disableCameraTimer?.cancel();
cameraController?.dispose();
super.dispose(); super.dispose();
} }
@ -119,6 +120,8 @@ class HomeViewState extends State<HomeView> {
} }
Future toggleSelectedCamera() async { Future toggleSelectedCamera() async {
await cameraController?.dispose();
cameraController = null;
selectCamera((selectedCameraDetails.cameraId + 1) % 2, false, false); selectCamera((selectedCameraDetails.cameraId + 1) % 2, false, false);
} }