getEventStream method
Get stream of events from the native platform
Events include:
- scannerAppeared: When a scanner becomes available
- scannerDisappeared: When a scanner becomes unavailable
- sessionEstablished: When connection is established
- sessionTerminated: When connection is terminated
- barcode: When a barcode is scanned
- firmwareUpdate: When firmware update event occurs
- auxScannerAppeared: When auxiliary scanner appears
- configurationUpdate: When configuration is updated
- image: When image is received
- video: When video frame is received
- binaryData: When binary data is received
Implementation
Stream<Map<String, dynamic>> getEventStream() {
_eventStream ??= eventChannel.receiveBroadcastStream().map((dynamic event) {
if (event is Map) {
return Map<String, dynamic>.from(event);
}
return <String, dynamic>{};
});
return _eventStream!;
}