close camera and reset state

This commit is contained in:
otsmr 2025-05-29 23:35:15 +02:00
parent d561ce647e
commit 4b84b3f20e
2 changed files with 10 additions and 1 deletions

View file

@ -23,6 +23,14 @@ class CameraSendToViewState extends State<CameraSendToView> {
selectCamera(0, true, false);
}
@override
void dispose() {
cameraController?.dispose();
cameraController = null;
selectedCameraDetails = SelectedCameraDetails();
super.dispose();
}
Future selectCamera(int sCameraId, bool init, bool enableAudio) async {
final opts = await initializeCameraController(
selectedCameraDetails, sCameraId, init, enableAudio);

View file

@ -73,9 +73,10 @@ class HomeViewState extends State<HomeView> {
selectCamera(selectedCameraDetails.cameraId, false, false);
}
if (offsetRatio == 1) {
disableCameraTimer = Timer(Duration(seconds: 1), () {
disableCameraTimer = Timer(Duration(milliseconds: 500), () {
cameraController?.dispose();
cameraController = null;
selectedCameraDetails = SelectedCameraDetails();
disableCameraTimer = null;
});
}