OutputHandler

पब्लिक क्लास OutputHandler

MediaPipe टास्क ग्राफ़ के आउटपुट को हैंडल करने के लिए बेस क्लास.

नेस्ट की गई क्लास

इंटरफ़ेस OutputHandler.OutputPacketConverter< पहुंचाए जा रहे काम को पूरा करने वाला टूल TaskResult, इनपुट> MediaPipe ग्राफ़ आउटपुट ERROR(/Packet) को टास्क के नतीजे के ऑब्जेक्ट और टास्क इनपुट ऑब्जेक्ट में बदलने के लिए इंटरफ़ेस. 
इंटरफ़ेस OutputHandler.ProgressListener<SourceT> पसंद के मुताबिक बनाए जा सकने वाले MediaPipe टास्क के नतीजे की लिसनर के लिए इंटरफ़ेस, जिसे टास्क के कुछ हद तक अपडेट मिलते हैं. ये तब तक अपडेट होते हैं, जब तक इसे शुरू नहीं किया जाता. इसके बाद, `done` को true पर सेट किया जाता है. 
इंटरफ़ेस OutputHandler.PureResultListener<OutT की मदद से, TaskResult> की जानकारी मिलती है पसंद के मुताबिक बनाए जा सकने वाले MediaPipe टास्क के नतीजे की लिसनर के लिए इंटरफ़ेस. यह सिर्फ़ टास्क के नतीजों से जुड़े ऑब्जेक्ट वापस ला सकता है.
इंटरफ़ेस OutputHandler.ResultListener<ChartT TaskResult, InputT> में शामिल होता है पसंद के मुताबिक बनाए जा सकने वाले MediaPipe टास्क के नतीजे की लिसनर के लिए इंटरफ़ेस. यह टास्क के नतीजों से जुड़े ऑब्जेक्ट और उनसे जुड़े इनपुट डेटा, दोनों को हासिल कर सकता है.
इंटरफ़ेस OutputHandler.ValueListener<OutT> पसंद के मुताबिक बनाए जा सकने वाले MediaPipe टास्क के नतीजे की लिसनर के लिए इंटरफ़ेस, जिसे सिर्फ़ टास्क का आउटपुट वैल्यू मिलती है. 

पब्लिक कंस्ट्रक्टर

सार्वजनिक तरीके

लंबा
OutputT
void
setErrorListener(ErrorListener लिसनर)
टास्क ग्राफ़ से अपवाद थ्रो होने पर, यह कॉलबैक को लागू करने के लिए सेट करता है.
void
setHandleTimestampBoundChanges(बूलियन हैंडल टाइमस्टैम्पBoundChanges)
सेट करता है कि आउटपुट हैंडलर को टाइमस्टैंप की सीमा में हुए उन बदलावों पर प्रतिक्रिया देनी चाहिए या नहीं जो खाली आउटपुट ERROR(/Packet)s के तौर पर दिखाए गए हैं.
void
setOutputPacketConverter(OutputPacketConverter<TextT, इनपुट> कन्वर्टर) को दिया जाता है
ERROR(/Packet) सूची को टास्क के नतीजे के ऑब्जेक्ट और टास्क इनपुट ऑब्जेक्ट में बदलने के लिए, शुरू किया जाने वाला कॉलबैक सेट करता है.
void
setResultListener(ResultListener< मेहमानों के लिए, इनपुट> लिसनर)
टास्क के नतीजे से जुड़े ऑब्जेक्ट उपलब्ध होने पर, यह कॉलबैक को शुरू करने के लिए सेट करता है.

इनहेरिट किए गए तरीके

पब्लिक कंस्ट्रक्टर

सार्वजनिक OutputHandler ()

सार्वजनिक तरीके

सार्वजनिक लंबी अवधि के लिए getLatestOutputTimestamp ()

सार्वजनिक आउटपुटT retrieveCachedTaskResult ()

Public void setErrorListener (ErrorListener लिसनर)

टास्क ग्राफ़ से अपवाद थ्रो होने पर, यह कॉलबैक को लागू करने के लिए सेट करता है.

पैरामीटर
लिसनर उपयोगकर्ता के तय किए गए ErrorListener कॉलबैक.

Public void setHandleTimestampBoundChanges (boolean handleTimestampBoundChanges)

सेट करता है कि आउटपुट हैंडलर को टाइमस्टैंप की सीमा में हुए उन बदलावों पर प्रतिक्रिया देनी चाहिए या नहीं जो खाली आउटपुट ERROR(/Packet)s के तौर पर दिखाए गए हैं.

पैरामीटर
handleTimestampBoundChanges एक बूलियन वैल्यू.

Public void setOutputPacketConverter (OutputPacketConverter<TextT, इनपुट> कन्वर्टर)

ERROR(/Packet) सूची को टास्क के नतीजे के ऑब्जेक्ट और टास्क इनपुट ऑब्जेक्ट में बदलने के लिए, शुरू किया जाने वाला कॉलबैक सेट करता है.

पैरामीटर
ग्राहक के तौर पर बदलने वाला टास्क के हिसाब से OutputHandler.OutputPacketConverter कॉलबैक.

Public void setResultListener (ResultListener< संभावितT, InputT> लिसनर)

टास्क के नतीजे से जुड़े ऑब्जेक्ट उपलब्ध होने पर, यह कॉलबैक को शुरू करने के लिए सेट करता है.

पैरामीटर
लिसनर उपयोगकर्ता के तय किए गए OutputHandler.ResultListener कॉलबैक.