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 arguments = <String, dynamic>{
'cameraId': camera.name,
'resolution': cameraResolution.name
};
final Map<dynamic, dynamic>? map = await _channel
.invokeMethod<Map<dynamic, dynamic>?>('startPreview', arguments);
if (map != null) {
cameraOptions.value = FlCameraOptions.fromMap(map);
if (_previousCamera != camera) _previousCamera = camera;
return cameraOptions.value!;
}
return null;
}