اجرا کننده نمودارهای وظیفه MediaPipe.
روش های عمومی
خالی | بستن () نمونه TaskRunner می بندد و پاک می کند. |
TaskRunner ایستا | ایجاد (متن زمینه، TaskInfo <? گسترش TaskOptions > taskInfo، OutputHandler <? گسترش TaskResult ، ?> outputHandler) یک نمونه TaskRunner ایجاد کنید. |
CalculatorGraphConfig | |
AndroidPacketCreator | getPacketCreator () ERROR(/AndroidPacketCreator) مرتبط با نمونه TaskRunner را برمی گرداند. |
TaskResult همگام شده | |
TaskResult همگام شده | |
خالی | راه اندازی مجدد () نمونه TaskRunner بازنشانی و راه اندازی مجدد می کند. |
خالی هماهنگ شده | |
خالی | setErrorListener (شنونده ErrorListener ) هنگامی که موارد استثنا توسط نمونه TaskRunner ایجاد می شوند، یک تماس برگشتی را تنظیم می کند که فراخوانی شود. |
روش های ارثی
روش های عمومی
ایجاد TaskRunner ایستا عمومی (متن زمینه، TaskInfo <? گسترش TaskOptions > taskInfo، OutputHandler <? گسترش TaskResult ، ?> outputHandler)
یک نمونه TaskRunner
ایجاد کنید.
مولفه های
متن نوشته | یک ERROR(/Context) . |
---|---|
taskInfo | یک نمونه TaskInfo شامل نام نمودار وظیفه، گزینه های کار، و نام جریان ورودی و خروجی گراف است. |
خروجی هندلر | یک نمونه OutputHandler شیء نتیجه کار و استثنای زمان اجرا را کنترل می کند. |
پرتاب می کند
برای هرگونه خطا در حین ایجاد TaskRunner . |
عمومی CalculatorGraphConfig getCalculatorGraphConfig ()
عمومی AndroidPacketCreator getPacketCreator ()
ERROR(/AndroidPacketCreator)
مرتبط با نمونه TaskRunner
را برمی گرداند.
فرآیند TaskResult همگام سازی شده عمومی ( ورودی های Map < رشته ، بسته >)
یک روش همزمان برای پردازش داده های دسته ای.
توجه: این روش برای پردازش داده های دسته ای مانند تصاویر و متون غیر مرتبط طراحی شده است. تماس تا زمانی که وضعیت شکست یا نتیجه موفقیت آمیز برگردانده شود، رشته فعلی را مسدود می کند. در هر فراخوانی یک مهر زمانی داخلی اختصاص داده می شود. این روش ایمن است و به مشتریان اجازه می دهد تا آن را از رشته های مختلف فراخوانی کنند.
مولفه های
ورودی ها | یک نقشه شامل جفت ( String جریان ورودی، داده ERROR(/Packet) ) است. |
---|
فرآیند TaskResult همگام سازی شده عمومی ( ورودی های Map < رشته ، بسته >، ورودی زمان طولانی)
یک روش همزمان برای پردازش داده های جریان آفلاین.
توجه: این روش برای پردازش داده های جریان آفلاین مانند فریم های رمزگشایی شده از یک فایل ویدیویی و یک فایل صوتی طراحی شده است. تماس تا زمانی که وضعیت شکست یا نتیجه موفقیت آمیز برگردانده شود، رشته فعلی را مسدود می کند. تماسگیرنده باید اطمینان حاصل کند که مُهر زمانی ورودی بیشتر از مُهر زمانی فراخوانهای قبلی است. این روش از نظر رشته ای ناامن است و مسئولیت تماس گیرنده است که دسترسی به این روش را در چندین رشته همگام کند و اطمینان حاصل کند که مُهرهای زمانی بسته ورودی مرتب هستند.
مولفه های
ورودی ها | یک نقشه شامل جفت ( String جریان ورودی، داده ERROR(/Packet) ) است. |
---|---|
inputTimestamp | مهر زمانی بسته های ورودی |
راه اندازی مجدد خالی عمومی ()
نمونه TaskRunner
بازنشانی و راه اندازی مجدد می کند. این می تواند برای بازنشانی یک نمودار وظیفه حالت دار برای پردازش داده های جدید مفید باشد.
ارسال باطل همگامسازی شده عمومی ( ورودیهای نقشه < رشته ، بسته >، ورودی زمان طولانی)
یک روش ناهمزمان برای مدیریت داده های جریان زنده.
توجه: این روش برای مدیریت داده های پخش زنده مانند داده های دوربین زنده و میکروفون طراحی شده است. برای دریافت بسته های خروجی باید یک تابع بازخوانی بسته تعریف شده توسط کاربر در سازنده ارائه شود. تماس گیرنده باید اطمینان حاصل کند که مهر زمانی بسته ورودی به طور یکنواخت افزایش می یابد. این روش از نظر رشته ای ناامن است و مسئولیت تماس گیرنده است که دسترسی به این روش را در چندین رشته همگام کند و اطمینان حاصل کند که مُهرهای زمانی بسته ورودی مرتب هستند.
مولفه های
ورودی ها | یک نقشه شامل جفت ( String جریان ورودی، داده ERROR(/Packet) ) است. |
---|---|
inputTimestamp | مهر زمانی بسته های ورودی |
public void setErrorListener (شنونده ErrorListener )
هنگامی که موارد استثنا توسط نمونه TaskRunner
ایجاد می شوند، یک تماس برگشتی را تنظیم می کند که فراخوانی شود.
مولفه های
شنونده | پاسخ به تماس ErrorListener . |
---|