MediaPipe görev grafiklerinin işleyicisi.
Herkese Açık Yöntemler
void |
close()
TaskRunner örneğini kapatır ve temizler. |
statik TaskRunner |
create(Bağlam bağlamı, TaskInfo<?extends TaskOptions> taskInfo, OutputHandler<? genişletilmiş TaskResult, ?> exitHandler)
TaskRunner örneği oluşturun. |
CalculatorGraphConfig | |
AndroidPacketCreator |
getPacketCreator()
TaskRunner örneğiyle ilişkilendirilen ERROR(/AndroidPacketCreator) değerini döndürür. |
senkronize edildi TaskResult | |
senkronize edildi TaskResult | |
void |
restart()
TaskRunner örneğini sıfırlayıp yeniden başlatır. |
senkronize edildi geçersiz | |
void |
setErrorListener(ErrorListener işleyici)
TaskRunner örneği tarafından istisnalar döndürüldüğünde çağrılacak bir geri çağırmayı ayarlar. |
Devralınan Yöntemler
Herkese Açık Yöntemler
herkese açık static TaskRunner create (ContextContext, TaskInfo<? genişletilmiş TaskOptions>taskInfo, OutputHandler<? TaskResult, ?> işleyiciyi genişletiyor)
TaskRunner
örneği oluşturun.
Parametreler
context | Android ERROR(/Context) . |
---|---|
taskInfo | TaskInfo örneği; görev grafik adını, görev seçeneklerini ve grafik giriş/çıkış akışı adlarını içerir. |
outputHandler | bir OutputHandler örneği, görev sonucu nesnesini ve çalışma zamanı istisnasını işler. |
Dekoratif yastıklar
TaskRunner oluşturulurken herhangi bir hatayla karşılaşmazsınız.
|
herkese açık CalculatorGraphConfig getCalculatorGraphConfig ()
herkese açık AndroidPacketCreator getPacketCreator ()
TaskRunner
örneğiyle ilişkilendirilen ERROR(/AndroidPacketCreator)
değerini döndürür.
herkese açık senkronize TaskResult işlem (Harita<String, Packet> girişleri)
Toplu verileri işlemek için eşzamanlı bir yöntem.
Not: Bu yöntem, alakasız resimler ve metinler gibi toplu verilerin işlenmesi için tasarlanmıştır. Çağrı, bir hata durumu veya başarılı bir sonuç döndürülene kadar geçerli ileti dizisini engeller. Her çağrı için bir dahili zaman damgası atanır. Bu yöntem iş parçacığı güvenlidir ve istemcilerin farklı iş parçacıklarından çağırmasına olanak tanır.
Parametreler
girişler | bir harita çiftler (giriş akışı String , veri ERROR(/Packet) ) içerir.
|
---|
herkese açık senkronize TaskResult işlem (Harita<String, Packet> girişleri, uzun InputTimestamp)
Çevrimdışı akış verilerini işlemek için eşzamanlı bir yöntem.
Not: Bu yöntem, bir video dosyasındaki kodu çözülmüş kareler ve ses dosyaları gibi çevrimdışı akış verilerini işlemek için tasarlanmıştır. Çağrı, bir hata durumu veya başarılı bir sonuç döndürülene kadar geçerli iş parçacığını engeller. Arayan, giriş zaman damgasının önceki çağrıların zaman damgalarından daha büyük olduğundan emin olmalıdır. Bu yöntem iş parçacığı açısından güvenli değildir ve bu yönteme erişimi birden çok iş parçacığı arasında senkronize etmek ve giriş paketi zaman damgalarının sıralı olduğundan emin olmak çağrıyı yapanın sorumluluğundadır.
Parametreler
girişler | bir harita çiftler (giriş akışı String , veri ERROR(/Packet) ) içerir. |
---|---|
inputTimestamp | giriş paketlerinin zaman damgası. |
herkese açık void restart ()
TaskRunner
örneğini sıfırlayıp yeniden başlatır. Bu, yeni verileri işlemek için durum bilgili bir görev grafiğini sıfırlama konusunda faydalı olabilir.
genel senkronize void send (Harita<Dize, Packet> girişleri, uzun InputTimestamp)
Canlı yayın verilerini işlemek için eşzamansız bir yöntem.
Not: Bu yöntem, canlı kamera ve mikrofon verileri gibi canlı yayın verilerini işlemek için tasarlanmıştır. Çıkış paketlerini almak için oluşturucuda kullanıcı tanımlı paket geri çağırma işlevi sağlanmalıdır. Çağrıyı yapan, giriş paketi zaman damgalarının tekdüze şekilde arttığından emin olmalıdır. Bu yöntem iş parçacığı açısından güvenli değildir ve birden çok iş parçacığında bu yönteme erişimi senkronize etmek ve giriş paketi zaman damgalarının sıralı olmasını sağlamak çağrıyı yapanın sorumluluğundadır.
Parametreler
girişler | bir harita çiftler (giriş akışı String , veri ERROR(/Packet) ) içerir. |
---|---|
inputTimestamp | giriş paketlerinin zaman damgası. |
herkese açık void setErrorListener (ErrorListener işleyici)
TaskRunner
örneği tarafından istisnalar döndürüldüğünde çağrılacak bir geri çağırmayı ayarlar.
Parametreler
işleyici | ErrorListener geri arama.
|
---|