DSIntermediateResultManager
The DSIntermediateResultManager
class manages intermediate results generated during data capturing. It provides methods to add and remove intermediate result receivers, as well as to get original image data using an image hash id.
Definition
Assembly: DynamsoftCore.framework
- Objective-C
- Swift
@interface DSIntermediateResultManager: NSObject
class IntermediateResultManager : NSObject
Methods
Method | Description |
---|---|
addResultReceiver |
Adds an intermediate result receiver. |
removeResultReceiver |
Removes an intermediate result receiver. |
getOriginalImage |
Gets the original image data using the image’s hash ID. |
addResultReceiver
Adds an intermediate result receiver to an IntermediateResultManager
object.
- Objective-C
- Swift
- (BOOL)addResultReceiver:(id<DSIntermediateResultReceiver>)receiver;
func addResultReceiver(_ receiver: DSIntermediateResultReceiver)
Parameters
receiver
: A delegate object of DSIntermediateResultReceiver
.
Return Value
A BOOL
value that indicates whether the result receiver is added successfully.
Code Snippet
- Objective-C
- Swift
BOOL result = [resultManager addResultReceiver:receiver];
resultManager.addResultReceiver(receiver)
removeResultReceiver
Removes an intermediate result receiver from an IntermediateResultManager
object.
- Objective-C
- Swift
- (BOOL)removeResultReceiver:(id<DSIntermediateResultReceiver>)receiver;
func removeResultReceiver(_ receiver: DSIntermediateResultReceiver)
Parameters
receiver
: A delegate object of DSIntermediateResultReceiver
.
Return Value
A BOOL
value that indicates whether the result receiver is removed successfully.
Code Snippet
- Objective-C
- Swift
result = [resultManager removeResultReceiver:receiver];
resultManager.removeResultReceiver(receiver)
getOriginalImage
Gets the original image data using the image’s hash ID.
- Objective-C
- Swift
- (DSImageData)getOriginalImage:(NSString)imageHashId;
func getOriginalImage(_ imageHashId: String) -> DSImageData
Parameters
imageHashId
: The image hash ID.
Return Value
The original image data as DSImageData
.
Code Snippet
- Objective-C
- Swift
DSImageData *imageData = [resultManager getOriginalImage:imageHashId];
let imageData = resultManager.getOriginalImage(imageHashId)