TaskRunner

מחלקה ציבורית TaskRunner

מפעיל הגרפים של משימות MediaPipe.

שיטות ציבוריות

void
close()
סוגר ומנקה את המכונה TaskRunner.
סטטי TaskRunner
create(הקשר ההקשר, TaskInfo<? extends TaskOptions> TaskInfo, OutputHandler<? extends TaskResult, ?>outputHandler)
יוצרים מכונה של TaskRunner.
CalculatorGraphConfig
AndroidPacketCreator
getPacketCreator()
מחזירה את הערך ERROR(/AndroidPacketCreator) המשויך למופע של TaskRunner.
מסונכרנת TaskResult
תהליך(קלט של מפה<מחרוזת, Packet>)
שיטה סנכרונית לעיבוד נתוני אצווה.
מסונכרנת TaskResult
תהליך(מיפוי<מחרוזת, Packet> קלט, longinputTimestamp)
שיטה סנכרונית לעיבוד סטרימינג של נתונים אופליין.
void
restart()
איפוס והפעלה מחדש של המכונה TaskRunner.
בטל מסונכרן
send(מפה<מחרוזת, Packet> קלט, longinputTimestamp)
שיטה אסינכרונית לטיפול בנתונים של סטרימינג בשידור חי.
void
setErrorListener(ErrorListener listener)
המדיניות מגדירה את ההפעלה של קריאה חוזרת (callback) כאשר החריגה מוערמת על ידי המכונה של TaskRunner.

שיטות שעברו בירושה

שיטות ציבוריות

public void סגירה ()

סוגר ומנקה את המכונה TaskRunner.

Public סטטי TaskRunner create (Contextcontext, TaskInfo<? extends TaskOptions> TaskInfo, OutputHandler<? extends TaskResult, ?> פלט

יוצרים מכונה של TaskRunner.

פרמטרים
context ERROR(/Context) של Android.
taskInfo מופע של TaskInfo מכיל את השם של תרשים המשימות, אפשרויות המשימה ושמות של מקורות הקלט והפלט של התרשים.
outputHandler מכונת OutputHandler מטפלת באובייקט של תוצאת משימה ובחריגה בזמן הריצה.
קליעות
עבור כל שגיאה במהלך היצירה של TaskRunner.

Public CalculatorGraphConfig getCalculatorGraphConfig ()

ציבורי AndroidPacketCreator getPacketCreator ()

מחזירה את הערך ERROR(/AndroidPacketCreator) המשויך למופע של TaskRunner.

Public מסונכרנת TaskResult תהליך (מפה<מחרוזת, נתונים על חבילה)

שיטה סנכרונית לעיבוד נתוני אצווה.

הערה: שיטה זו מיועדת לעיבוד נתונים בכמות גדולה, כמו תמונות וטקסטים לא קשורים. הקריאה תחסום את ה-thread הנוכחי עד שתוחזר סטטוס של כישלון או תוצאה מוצלחת. חותמת זמן פנימית תוקצה בכל הפעלה. השיטה הזו בטוחה לשרשורים ומאפשרת ללקוחות לקרוא לה משרשורים שונים.

פרמטרים
קלט מפה מכילה צמדים (מקור קלט String, נתונים ERROR(/Packet)).

Public מסונכרן TaskResult תהליך (מפה<מחרוזת, ערכי קלט למארז>, קלט זמן ארוך)

שיטה סנכרונית לעיבוד סטרימינג של נתונים אופליין.

הערה: השיטה הזו מיועדת לעיבוד נתונים של סטרימינג במצב אופליין, כמו הפריימים המפוענחים מקובץ וידאו ומקובץ אודיו. הקריאה תחסום את ה-thread הנוכחי עד שתוחזר סטטוס של כישלון או תוצאה מוצלחת. מבצע הקריאה החוזרת צריך לוודא שחותמת הזמן של הקלט גדולה מחותמות הזמן של הפעלות קודמות. השיטה הזו לא בטוחה לשרשורים, ובאחריותו של מבצע הקריאה לסנכרן את הגישה לשיטה הזו במספר שרשורים ולוודא שחותמות הזמן של חבילות הקלט נכונות.

פרמטרים
קלט מפה מכילה צמדים (מקור קלט String, נתונים ERROR(/Packet)).
inputTimestamp בחותמת הזמן של חבילות הקלט.

public void הפעלה מחדש ()

איפוס והפעלה מחדש של המכונה TaskRunner. האפשרות הזו יכולה להיות שימושית אם רוצים לאפס תרשים משימות עם שמירת מצב כדי לעבד נתונים חדשים.

Public מסונכרן void שליחה (מפה<מחרוזת, קלטים של Packet>, קלט זמן ארוך)

שיטה אסינכרונית לטיפול בנתונים של סטרימינג בשידור חי.

הערה: שיטה זו מיועדת לטיפול בנתונים של סטרימינג בשידור חי, כמו נתונים של המצלמה והמיקרופון. כדי לקבל את מנות הפלט, יש לספק ב-builder פונקציית קריאה חוזרת של חבילות שמוגדרות על ידי המשתמש. מבצע הקריאה החוזרת צריך לוודא שחותמות הזמן של חבילות הקלט עולות באופן מונוטוני. השיטה הזו לא בטוחה לשרשורים, ובאחריותו של מבצע הקריאה לסנכרן את הגישה לשיטה הזו במספר שרשורים ולוודא שחותמות הזמן של מנות הקלט מוגדרות.

פרמטרים
קלט מפה מכילה צמדים (מקור קלט String, נתונים ERROR(/Packet)).
inputTimestamp בחותמת הזמן של חבילות הקלט.

Public void setErrorListener (ErrorListener listener)

המדיניות מגדירה את ההפעלה של קריאה חוזרת (callback) כאשר החריגה מוערמת על ידי המכונה של TaskRunner.

פרמטרים
listener קריאה חוזרת (callback) של ErrorListener.