startPreview method
开始预览
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;
}