import 'package:camera/camera.dart'; import 'package:flutter/services.dart'; const _channel = MethodChannel('com.kschappell.external_cam/jpeg'); Future encodeJpeg(CameraImage image, {int quality = 50}) async { return _channel.invokeMethod('encodeJpeg', { 'width': image.width, 'height': image.height, 'y': image.planes[0].bytes, 'u': image.planes[1].bytes, 'v': image.planes[2].bytes, 'yRowStride': image.planes[0].bytesPerRow, 'uvRowStride': image.planes[1].bytesPerRow, 'uvPixelStride': image.planes[1].bytesPerPixel, 'quality': quality, }); }