detectBarcodeContinuously method
Starts scanning QR codes or barcodes
Implementation
@override
Stream<Barcode?> detectBarcodeContinuously() {
controller ??= StreamController<Barcode?>();
controller!.onListen = () async {
_reader?.decodeContinuously(
video,
allowInterop((result, error) {
if (result != null) {
controller?.add(result.toBarcode());
}
}),
);
};
controller!.onCancel = () => stopDetectBarcodeContinuously();
return controller!.stream;
}