startPreview method

Future<FlCameraOptions?> startPreview(
  1. CameraInfo camera, {
  2. CameraResolution? resolution,
})

开始预览 start Preview camera 需要预览的相机 Camera to preview resolution 预览相机支持的分辨率 Preview the resolution supported by the camera

Implementation

Future<FlCameraOptions?> startPreview(CameraInfo camera,
    {CameraResolution? resolution}) async {
  if (!_supportPlatform) return null;
  assert(_isInitialize, 'Call initialize first');
  if (resolution != null) cameraResolution = resolution;
  final map = await _channel.invokeMethod<Map>('startPreview',
      {'cameraId': camera.name, 'resolution': cameraResolution.name});
  if (map != null) {
    cameraOptions.value = FlCameraOptions.fromMap(map);
    if (_previousCamera != camera) _previousCamera = camera;
    return cameraOptions.value!;
  }
  return null;
}