mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-01-15 11:18:41 +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);
|
||||
}
|
||||
|
||||
@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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue