public class MRZScannerFrameHandler implements PreviewBuffer.FrameHandler
Performs MRZ data detection on camera preview frames. Outputs results via MRZScannerFrameHandler.ResultHandler (). MRZScannerFrameHandler.addResultHandler
Preview frame considered intercepted if at least one MRZScannerFrameHandler.ResultHandler returns true from MRZScannerFrameHandler.ResultHandler.handleResult
| Constructor and Description |
|---|
MRZScannerFrameHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addResultHandler()
Registers result handler which will be notified about MRZ data detection results. Results are coming on the worker thread. Don't forget to move execution to main thread before updating UI.
|
static MRZScannerFrameHandler |
attach()
Convenience method for creating new MRZScannerFrameHandler and adding it as PreviewBuffer.FrameHandler to given camera view.
|
boolean |
handleFrame() |
boolean |
isEnabled() |
void |
removeResultHandler()
Unregisters handler.
|
void |
setEnabled() |
handleFramepublic static MRZScannerFrameHandler attach()
Convenience method for creating new MRZScannerFrameHandler and adding it as PreviewBuffer.FrameHandler to given camera view.
public boolean handleFrame()
public void addResultHandler()
Registers result handler which will be notified about MRZ data detection results.
Results are coming on the worker thread. Don't forget to move execution to main thread before updating UI.
public void removeResultHandler()
Unregisters handler.
public boolean isEnabled()
true if MRZ data detection is enabled. false if MRZ data detection is disabled, i.e. incoming frames are skipped.public void setEnabled()