tryToCaptureScreen method

  1. @override
Stream<bool> tryToCaptureScreen()
override

Only for iOS devices

Implementation

@override
Stream<bool> tryToCaptureScreen() async* {
  if (Platform.isIOS) {
    Stream<bool?> scanResultsStream =
        eventChannel.receiveBroadcastStream().cast();

    final buffer = BufferStream.listen(scanResultsStream);

    await for (final item in buffer.stream) {
      _debugPrint('tryToCaptureScreen event: $item');
      yield item ?? false;
    }
  }
}