ImageEmbedderLiveStreamDelegate
protocol ImageEmbedderLiveStreamDelegate : NSObjectProtocol
This protocol defines an interface for the delegates of ImageEmbedder
object to receive
results of asynchronous embedding extraction on images (i.e, when runningMode
= .liveStream
).
The delegate of ImageEmbedder
must adopt ImageEmbedderLiveStreamDelegate
protocol.
The methods in this protocol are optional.
-
This method notifies a delegate that the results of asynchronous embedding extraction on an image submitted to the
ImageEmbedder
is available.This method is called on a private serial queue created by the
ImageEmbedder
for performing the asynchronous delegates calls.Declaration
Swift
optional func imageEmbedder(_ imageEmbedder: MPPImageEmbedder, didFinishEmbedding result: ImageEmbedderResult?, timestampInMilliseconds: Int, error: Error?)
Parameters
imageEmbedder
The image embedder which performed the embedding extraction. This is useful to test equality when there are multiple instances of
ImageEmbedder
.result
An
ImageEmbedderResult
object that contains a list of generated image embeddings.timestampInMilliseconds
The timestamp (in milliseconds) which indicates when the input image was sent to the image embedder.
error
An optional error parameter populated when there is an error in performing embedding extraction on the input live stream image data.