openCamera method
Future<CameraResult?>
openCamera(
- CameraSettings settings, {
- String? video,
- Map<
String, dynamic> ? metadata,
override
Opens the camera for recording or reaction mode.
settings - Configuration settings for the camera.
video - Optional video input to trigger reactions (iOS only).
metadata - Optional metadata to pass to the native module.
Implementation
@override
Future<CameraResult?> openCamera(
CameraSettings settings, {
String? video,
Map<String, dynamic>? metadata,
}) async {
final result = await methodChannel.invokeMethod(
'openCamera',
{
'settings': settings.toJson(),
if (video != null) 'video': video,
'metadata': metadata,
},
);
return result == null
? null
: CameraResult.fromJson(Map<String, dynamic>.from(result));
}