startVideoCapturing method

  1. @override
Future<void> startVideoCapturing(
  1. VideoCaptureOptions options
)

Starts a video recording and/or streaming session.

Please see VideoCaptureOptions for documentation on the configuration options.

Implementation

@override
Future<void> startVideoCapturing(VideoCaptureOptions options) async {
  if (options.streamCallback != null || options.streamOptions != null) {
    throw UnimplementedError(
        'Streaming is not currently supported on Windows');
  }

  await pluginChannel.invokeMethod<void>(
    'startVideoRecording',
    <String, dynamic>{
      'cameraId': options.cameraId,
      'maxVideoDuration': options.maxDuration?.inMilliseconds,
    },
  );
}