ImageEmbedderLiveStreamDelegate
protocol ImageEmbedderLiveStreamDelegate : NSObjectProtocolThis 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
ImageEmbedderis available.This method is called on a private serial queue created by the
ImageEmbedderfor performing the asynchronous delegates calls.Declaration
Swift
optional func imageEmbedder(_ imageEmbedder: MPPImageEmbedder, didFinishEmbedding result: ImageEmbedderResult?, timestampInMilliseconds: Int, error: Error?)Parameters
imageEmbedderThe image embedder which performed the embedding extraction. This is useful to test equality when there are multiple instances of
ImageEmbedder.resultAn
ImageEmbedderResultobject that contains a list of generated image embeddings.timestampInMillisecondsThe timestamp (in milliseconds) which indicates when the input image was sent to the image embedder.
errorAn optional error parameter populated when there is an error in performing embedding extraction on the input live stream image data.