rotateCamera method
Future<void>
rotateCamera(
- CameraController controller
)
Implementation
Future<void> rotateCamera(CameraController controller) async {
try {
if (!widget.side.isSelfie) {
if (Platform.isIOS) {
await SystemChrome.setPreferredOrientations(<DeviceOrientation>[
DeviceOrientation.landscapeRight,
]);
await controller
.lockCaptureOrientation(DeviceOrientation.landscapeLeft);
} else {
await SystemChrome.setPreferredOrientations(<DeviceOrientation>[
DeviceOrientation.landscapeLeft,
]);
}
}
} catch (error) {
if (attempsToRotation <= 3) {
await rotateCamera(controller);
}
}
}