Trình chạy biểu đồ tác vụ của MediaPipe.
Phương thức công khai
void |
Hàm close()
Đóng và dọn dẹp thực thể
TaskRunner . |
TaskRunner tĩnh |
create(Ngữ cảnh ngữ cảnh, TaskInfo<? mở rộng TaskOptions> taskInfo, OutputHandler<? mở rộng TaskResult, ?> outputHandler)
Tạo một thực thể
TaskRunner . |
CalculatorGraphConfig | |
AndroidPacketCreator |
getPacketCreator()
Trả về
ERROR(/AndroidPacketCreator) liên kết với thực thể TaskRunner . |
đã đồng bộ hoá TaskResult | |
đã đồng bộ hoá TaskResult | |
void |
khởi động lại()
Đặt lại và khởi động lại thực thể
TaskRunner . |
đã đồng bộ hoá vô hiệu | |
void |
setErrorListener(trình nghe ErrorListener)
Đặt lệnh gọi lại được gọi khi thực thể
TaskRunner gửi ra các ngoại lệ. |
Các phương thức kế thừa
Phương thức công khai
công khai tĩnh TaskRunner tạo (Ngữ cảnh ngữ cảnh, TaskInfo<? mở rộng TaskOptions> taskInfo, OutputHandler<? mở rộng TaskResult, ?> outputHandler)
Tạo một thực thể TaskRunner
.
Tham số
bối cảnh | một ERROR(/Context) trên Android. |
---|---|
taskInfo | thực thể TaskInfo chứa tên biểu đồ công việc, các tuỳ chọn công việc cũng như tên luồng đầu vào và đầu ra của biểu đồ. |
outputHandler | thực thể OutputHandler xử lý đối tượng kết quả tác vụ và ngoại lệ thời gian chạy. |
Gửi
để biết bất kỳ lỗi nào trong quá trình tạo TaskRunner .
|
công khai CalculatorGraphConfig getCalculatorGraphConfig ()
công khai AndroidPacketCreator getPacketCreator ()
Trả về ERROR(/AndroidPacketCreator)
liên kết với thực thể TaskRunner
.
công khai đã đồng bộ hoá TaskResult quy trình (Bản đồ<Chuỗi, dữ liệu đầu vào Gói>)
Phương thức đồng bộ để xử lý dữ liệu hàng loạt.
Lưu ý: Phương pháp này dùng để xử lý dữ liệu hàng loạt như hình ảnh và văn bản không liên quan. Lệnh gọi sẽ chặn luồng hiện tại cho đến khi trạng thái không thành công hoặc kết quả trả về là thành công. Một dấu thời gian nội bộ sẽ được gán cho mỗi lệnh gọi. Phương thức này an toàn cho luồng và cho phép ứng dụng gọi phương thức từ nhiều luồng.
Tham số
giá trị đầu vào | bản đồ chứa các cặp (luồng đầu vào String , dữ liệu ERROR(/Packet) ).
|
---|
công khai đồng bộ hoá TaskResult quy trình (Bản đồ<Chuỗi, dữ liệu đầu vào Gói>, nhập dấu thời gian dài)
Một phương thức đồng bộ để xử lý dữ liệu truyền trực tuyến ngoại tuyến.
Lưu ý: Phương thức này được thiết kế để xử lý dữ liệu truyền trực tuyến ngoại tuyến, chẳng hạn như các khung hình đã giải mã từ một tệp video và một tệp âm thanh. Lệnh gọi sẽ chặn luồng hiện tại cho đến khi trạng thái không thành công hoặc kết quả trả về là thành công. Phương thức gọi phải đảm bảo rằng dấu thời gian đầu vào lớn hơn dấu thời gian của các lệnh gọi trước đó. Phương thức này không an toàn cho luồng, đồng thời phương thức gọi có trách nhiệm đồng bộ hoá quyền truy cập vào phương thức này trên nhiều luồng, đồng thời đảm bảo rằng dấu thời gian của gói đầu vào được hợp lý.
Tham số
giá trị đầu vào | bản đồ chứa các cặp (luồng đầu vào String , dữ liệu ERROR(/Packet) ). |
---|---|
inputTimestamp | dấu thời gian của các gói đầu vào. |
công khai void khởi động lại ()
Đặt lại và khởi động lại thực thể TaskRunner
. Tính năng này có thể hữu ích cho việc đặt lại biểu đồ tác vụ có trạng thái để xử lý dữ liệu mới.
công khai đồng bộ hoá khoảng trống gửi (Bản đồ<Chuỗi, Packet> dữ liệu đầu vào, long inputTimestamp)
Phương thức không đồng bộ để xử lý dữ liệu phát trực tiếp.
Lưu ý: Phương thức này được thiết kế để xử lý dữ liệu phát trực tiếp, chẳng hạn như dữ liệu từ micrô và máy quay trực tiếp. Bạn phải cung cấp hàm gọi lại gói do người dùng xác định trong hàm khởi tạo để nhận các gói đầu ra. Phương thức gọi phải đảm bảo rằng dấu thời gian của gói đầu vào tăng đơn điệu. Phương thức này không an toàn cho luồng. Phương thức gọi có trách nhiệm đồng bộ hoá quyền truy cập vào phương thức này trên nhiều luồng, đồng thời đảm bảo rằng dấu thời gian của gói đầu vào được sắp xếp hợp lý.
Tham số
giá trị đầu vào | bản đồ chứa các cặp (luồng đầu vào String , dữ liệu ERROR(/Packet) ). |
---|---|
inputTimestamp | dấu thời gian của các gói đầu vào. |
công khai vô hiệu setErrorListener (Trình nghe ErrorListener)
Đặt lệnh gọi lại được gọi khi thực thể TaskRunner
gửi ra các ngoại lệ.
Tham số
trình nghe | một lệnh gọi lại ErrorListener .
|
---|