mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-01-15 13:08:42 +00:00
close camera and reset state
This commit is contained in:
parent
d561ce647e
commit
4b84b3f20e
2 changed files with 10 additions and 1 deletions
|
|
@ -23,6 +23,14 @@ class CameraSendToViewState extends State<CameraSendToView> {
|
||||||
selectCamera(0, true, false);
|
selectCamera(0, true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
cameraController?.dispose();
|
||||||
|
cameraController = null;
|
||||||
|
selectedCameraDetails = SelectedCameraDetails();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
Future selectCamera(int sCameraId, bool init, bool enableAudio) async {
|
Future selectCamera(int sCameraId, bool init, bool enableAudio) async {
|
||||||
final opts = await initializeCameraController(
|
final opts = await initializeCameraController(
|
||||||
selectedCameraDetails, sCameraId, init, enableAudio);
|
selectedCameraDetails, sCameraId, init, enableAudio);
|
||||||
|
|
|
||||||
|
|
@ -73,9 +73,10 @@ class HomeViewState extends State<HomeView> {
|
||||||
selectCamera(selectedCameraDetails.cameraId, false, false);
|
selectCamera(selectedCameraDetails.cameraId, false, false);
|
||||||
}
|
}
|
||||||
if (offsetRatio == 1) {
|
if (offsetRatio == 1) {
|
||||||
disableCameraTimer = Timer(Duration(seconds: 1), () {
|
disableCameraTimer = Timer(Duration(milliseconds: 500), () {
|
||||||
cameraController?.dispose();
|
cameraController?.dispose();
|
||||||
cameraController = null;
|
cameraController = null;
|
||||||
|
selectedCameraDetails = SelectedCameraDetails();
|
||||||
disableCameraTimer = null;
|
disableCameraTimer = null;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue