TaskRunner

صف متاح للجميع TaskRunner

مخطط المهام البيانية للمهام MediaPipe.

الطرق العامة

void
Close()
يُستخدم لإغلاق مثيل TaskRunner وتنظيفه.
ثابت TaskRunner
create(سياق السياق، TaskInfo<? extends TaskOptions> taskInfo، OutputHandler<? "امتداد" TaskResult"، ?>"exitHandler")
إنشاء مثيل TaskRunner
CalculatorGraphConfig
AndroidPacketCreator
getPacketCreator()
تعرض ERROR(/AndroidPacketCreator) المرتبط بالمثيل TaskRunner.
متزامن TaskResult
process(إدخال<سلسلة، حزمة>)
طريقة متزامنة لمعالجة البيانات المجمعة.
متزامن TaskResult
process(خريطة<سلسلة, مدخلات حزمة>, إدخال طويل طابع زمني)
طريقة متزامنة لمعالجة بيانات البث بلا إنترنت.
void
restart()
يؤدي هذا الإجراء إلى إعادة ضبط المثيل TaskRunner وإعادة تشغيله.
متزامن فارغ
send(خريطة<سلسلة، مدخلات حزمة>، إدخال طويل طابع زمني)
طريقة غير متزامنة لمعالجة بيانات البث المباشر.
void
setErrorListener(مستمِع ErrorListener)
لضبط معاودة الاتصال ليتم استدعاءها عند طرح استثناءات من خلال مثيل TaskRunner.

الطرق المكتسَبة

الطرق العامة

عامة باطل إغلاق ()

يُستخدم لإغلاق مثيل TaskRunner وتنظيفه.

public static TaskRunner create (Context context, TaskInfo<? extends TaskOptions> taskInfo, OutputHandler<? extends TaskResult, ?> تعليمات الإخراج

إنشاء مثيل TaskRunner

المَعلمات
سياق جهاز Android ERROR(/Context)
taskInfo يحتوي مثيل TaskInfo على اسم الرسم البياني للمهمة وخيارات المهمة وأسماء مصادر الإدخال والإخراج في الرسم البياني.
outputHandler يتعامل مثيل OutputHandler مع كائن نتيجة المهمة واستثناء وقت التشغيل.
الرميات
عن أي خطأ أثناء إنشاء TaskRunner.

public حاسبة GraphConfig getCalculatorGraphConfig ()

public AndroidPacketCreator getPacketCreator ()

تعرض ERROR(/AndroidPacketCreator) المرتبط بالمثيل TaskRunner.

عامة متزامنة TaskResult process (خريطة<سلسلة، إدخالات الحزمة)

طريقة متزامنة لمعالجة البيانات المجمعة.

ملاحظة: تم تصميم هذه الطريقة لمعالجة البيانات المجمّعة مثل الصور والنصوص غير ذات الصلة. تحظر الاستدعاء سلسلة المحادثات الحالية إلى أن يتم عرض حالة تعذُّر الإجراء أو نتيجة ناجحة. وسيتم تخصيص طابع زمني داخلي لكل عملية استدعاء. هذه الطريقة آمنة مع سلاسل المحادثات وتسمح للعملاء بالاتصال بها من سلاسل محادثات مختلفة.

المَعلمات
المدخلات تحتوي الخريطة على أزواج (تدفق الإدخال String والبيانات ERROR(/Packet)).

عامة متزامنة TaskResult العملية (خريطة<سلسلة، مدخلات الحزمة، الإدخال الطويل للطابع الزمني)

طريقة متزامنة لمعالجة بيانات البث بلا إنترنت.

ملاحظة: تم تصميم هذه الطريقة لمعالجة بيانات البث بلا إنترنت، مثل الإطارات التي تم فك ترميزها من ملف فيديو وملف صوتي. تحظر الاستدعاء سلسلة التعليمات الحالية إلى أن يتم عرض حالة تعذُّر أو نتيجة ناجحة. يجب أن يتأكّد المتصل من أنّ الطابع الزمني للإدخال أكبر من الطوابع الزمنية للاستدعاءات السابقة. إنّ هذه الطريقة غير آمنة لسلسلة المحادثات وتقع على عاتق المتصل مسؤولية مزامنة الوصول إلى هذه الطريقة على مستوى سلاسل محادثات متعددة والتأكّد من ترتيب الطوابع الزمنية لحِزم الإدخال.

المَعلمات
المدخلات تحتوي الخريطة على أزواج (تدفق الإدخال String والبيانات ERROR(/Packet)).
inputTimestamp الطابع الزمني لحزم الإدخال.

متاح للجميع باطل إعادة تشغيل ()

يؤدي هذا الإجراء إلى إعادة ضبط المثيل TaskRunner وإعادة تشغيله. ويمكن أن يفيد ذلك في إعادة ضبط رسم بياني للمهام يتطلب معالجة البيانات الجديدة.

متاح للجميع إبطال متزامن إرسال (الخريطة<سلسلة، إدخالات الحزمة، والطابع الزمني الطويل)

طريقة غير متزامنة لمعالجة بيانات البث المباشر.

ملاحظة: تم تصميم هذه الطريقة للتعامل مع بيانات البث المباشر، مثل بيانات الكاميرا والميكروفون المباشرة. يجب توفير دالة استدعاء حزم البيانات التي يحددها المستخدم في الدالة الإنشائية لاستقبال حزم الإخراج. يجب أن يتأكّد المتصل من زيادة الطوابع الزمنية لحِزم الإدخال بشكل منتظم. هذه الطريقة غير آمنة لسلسلة المحادثات وتقع على عاتق المتصل مسؤولية مزامنة الوصول إلى هذه الطريقة على مستوى سلاسل محادثات متعددة والتأكّد من أنّ الطوابع الزمنية لحِزم الإدخال منظّمة.

المَعلمات
المدخلات تحتوي الخريطة على أزواج (تدفق الإدخال String والبيانات ERROR(/Packet)).
inputTimestamp الطابع الزمني لحزم الإدخال.

public إبطال setErrorListener (ErrorListener المستمع)

لضبط معاودة الاتصال ليتم استدعاءها عند طرح استثناءات من خلال مثيل TaskRunner.

المَعلمات
أداة معالجة الحدث لمعاودة الاتصال بـ ErrorListener.