switchCamera method

Future<void> switchCamera(
  1. bool useFrontCamera
)

Yêu cầu native code chuyển đổi giữa camera trước và sau. useFrontCamera: true nếu muốn sử dụng camera trước, false cho camera sau.

Implementation

Future<void> switchCamera(bool useFrontCamera) async {
  try {
    // Gọi method 'switchCamera' trên MethodChannel,
    // truyền một Map làm arguments.
    await _channel.invokeMethod('switchCamera', {'useFrontCamera': useFrontCamera});
    debugPrint('CameraController: Lệnh switch camera (useFront: $useFrontCamera) đã gửi.');
    _isFrontCamera = useFrontCamera;
  } on PlatformException catch (e) {
    debugPrint("CameraController: Lỗi khi chuyển camera: '${e.message}'.");
    // throw Exception("Failed to switch camera: ${e.message}");
  }
}