startDetect method

Future<Stream<MLInteractiveLivenessCaptureResult>> startDetect({
  1. bool detectMask = false,
  2. int detectionTimeOut = 10000,
})

detectionTimeOut: Timeout interval for interactive biometric verification, in milliseconds.

Implementation

Future<Stream<MLInteractiveLivenessCaptureResult>> startDetect({
  bool detectMask = false,
  int detectionTimeOut = 10000,
}) async {
  const EventChannel eventChannel =
      EventChannel('$baseChannel.interactiveLiveness/event');

  await _channel.invokeMethod(
    'interactiveLiveness#startDetect',
    <String, dynamic>{
      'eventChannelName': eventChannel.name,
      'detectMask': detectMask,
      'detectionTimeOut': detectionTimeOut,
    },
  );
  return eventChannel
      .receiveBroadcastStream()
      .map<MLInteractiveLivenessCaptureResult>((dynamic event) {
    return MLInteractiveLivenessCaptureResult._fromJson(event);
  });
}