Drejtuesi i grafikëve të detyrave MediaPipe.
Metodat publike
| i pavlefshëm | mbyll () Mbyll dhe pastron shembullin TaskRunner . |
| TaskRunner statik | krijoj (konteksti i kontekstit, TaskInfo <? zgjeron TaskOptions > taskInfo, OutputHandler <? zgjeron TaskResult , ?> OutputHandler) Krijoni një shembull TaskRunner . |
| CalculatorGraphConfig | |
| AndroidPacketCreator | getPacketCreator () Kthen ERROR(/AndroidPacketCreator) të lidhur me shembullin TaskRunner . |
| Rezultati i Detyrës i sinkronizuar | |
| Rezultati i Detyrës i sinkronizuar | |
| i pavlefshëm | rinisni () Rivendos dhe rinis shembullin TaskRunner . |
| zbrazëti e sinkronizuar | |
| i pavlefshëm | setErrorListener (dëgjues ErrorListener ) Cakton një thirrje kthimi që të thirret kur bëhen përjashtime nga shembulli TaskRunner . |
Metodat e trashëguara
Metodat publike
krijimi publik statik i TaskRunner (konteksti i kontekstit, TaskInfo <? zgjeron TaskOptions > taskInfo, OutputHandler <? zgjeron TaskResult , ?> OutputHandler)
Krijoni një shembull TaskRunner .
Parametrat
| kontekst | një ERROR(/Context) në Android. |
|---|---|
| taskInfo | një shembull TaskInfo përmban emrin e grafikut të detyrës, opsionet e detyrave dhe emrat e transmetimit të hyrjes dhe daljes së grafikut. |
| mbajtës i daljes | një shembull OutputHandler trajton objektin e rezultatit të detyrës dhe përjashtimin e kohës së ekzekutimit. |
Hedhjet
për çdo gabim gjatë krijimit të TaskRunner . |
publike CalculatorGraphConfig getCalculatorGraphConfig ()
publike AndroidPacketCreator getPacketCreator ()
Kthen ERROR(/AndroidPacketCreator) të lidhur me shembullin TaskRunner .
Procesi i sinkronizuar publik i TaskResult ( Harta < Vargu , Paketa> hyrjet)
Një metodë sinkrone për përpunimin e të dhënave të grupit.
Shënim: Kjo metodë është krijuar për përpunimin e të dhënave të grupit, siç janë imazhet dhe tekstet që nuk kanë lidhje. Thirrja bllokon lidhjen aktuale derisa të kthehet një status dështimi ose një rezultat i suksesshëm. Një vulë e brendshme kohore do të caktohet për thirrje. Kjo metodë është e sigurt në fije dhe i lejon klientët ta thërrasin atë nga fije të ndryshme.
Parametrat
| inputet | një hartë përmban çifte ( String hyrëse, të dhëna ERROR(/Packet) ). |
|---|
procesi i sinkronizuar publik i TaskResult ( Harta < String , Packet> hyrjet, inputTimestamp e gjatë)
Një metodë sinkrone për përpunimin e të dhënave të transmetimit jashtë linje.
Shënim: Kjo metodë është krijuar për përpunimin e të dhënave të transmetimit jashtë linje, si p.sh. kornizat e dekoduara nga një skedar video dhe një skedar audio. Thirrja bllokon lidhjen aktuale derisa të kthehet një status dështimi ose një rezultat i suksesshëm. Telefonuesi duhet të sigurojë që vula kohore e hyrjes është më e madhe se vulat kohore të thirrjeve të mëparshme. Kjo metodë është e pasigurt për thread-in dhe është përgjegjësia e telefonuesit të sinkronizojë aksesin në këtë metodë nëpër tema të shumta dhe të sigurojë që stampat kohore të paketës hyrëse janë në rregull.
Parametrat
| inputet | një hartë përmban çifte ( String hyrëse, të dhëna ERROR(/Packet) ). |
|---|---|
| inputTimestamp | vulën kohore të paketave hyrëse. |
rinisja e zbrazëtisë publike ()
Rivendos dhe rinis shembullin TaskRunner . Kjo mund të jetë e dobishme për rivendosjen e një grafiku detyrash të gjendjes për të përpunuar të dhëna të reja.
Dërgimi publik i sinkronizuar me zbrazëti ( Harta < String , Paketa> hyrje, hyrje e gjatë Kohëshkrimi)
Një metodë asinkrone për trajtimin e të dhënave të transmetimit të drejtpërdrejtë.
Shënim: Kjo metodë është projektuar për trajtimin e të dhënave të transmetimit të drejtpërdrejtë, siç janë të dhënat e kamerës dhe mikrofonit të drejtpërdrejtë. Një funksion i kthimit të thirrjes së paketave të përcaktuara nga përdoruesi duhet të sigurohet në konstruktor për të marrë paketat dalëse. Telefonuesi duhet të sigurojë që stampat kohore të paketës hyrëse po rriten në mënyrë monotonike. Kjo metodë është e pasigurt për thread-in dhe është përgjegjësia e telefonuesit të sinkronizojë aksesin në këtë metodë nëpër tema të shumta dhe të sigurojë që stampat kohore të paketës hyrëse janë në rregull.
Parametrat
| inputet | një hartë përmban çifte ( String hyrëse, të dhëna ERROR(/Packet) ). |
|---|---|
| inputTimestamp | vulën kohore të paketave hyrëse. |
publik void setErrorListener (dëgjues ErrorListener )
Cakton një thirrje kthimi që të thirret kur bëhen përjashtime nga shembulli TaskRunner .
Parametrat
| dëgjues | një kthim kthimi i ErrorListener . |
|---|