How can I use AVCaptureSession or third-party camera modules with Dynamsoft Barcode Reader?
AVCaptureSession
If you are using the CameraX, you can view HelloWorld/DecodeWithAVCaptureSession sample for a quick start.
Third-Party Camera Module
If you are using a third-party camera module, what you have to do is:
- Create a class that extends DSImageSourceAdapter. In this class, you need to implement the video capture features and the
getImage
method ofDSImageSourceAdapter
. - Create an instance of your camera class.
- Create an instance of the
DSCaptureVisionRouter
class. Then trigger thesetInput
method with the instance of your camera class as the parameter. - Trigger the
startCapturing
method to start the barcode decoding.