OutputHandler

公共类 OutputHandler

用于处理 MediaPipe 任务图输出的基类。

嵌套类

接口 OutputHandler.OutputPacketConverter<OutputT 扩展TaskResult、InputT> 用于将 MediaPipe 图表输出 ERROR(/Packet) 转换为任务结果对象和任务输入对象的接口。
接口 OutputHandler.ProgressListener<输出 T> 可自定义的 MediaPipe 任务结果监听器的接口,该监听器会在“完成”设置为 true 的情况下接收部分任务更新,直到被调用。 
接口 OutputHandler.PureResultListener<OutputT 扩展TaskResult> 可自定义的 MediaPipe 任务结果监听器的接口,该监听器只能检索任务结果对象。
接口 OutputHandler.ResultListener<OutputT> 扩展 TaskResult、 InputT> 可自定义的 MediaPipe 任务结果监听器的接口,可检索任务结果对象和相应的输入数据。
接口 OutputHandler.ValueListener<输出 T> 仅接收任务输出值的可自定义 MediaPipe 任务结果监听器的接口。

公共构造函数

公共方法

长整型数值
OutputT
void
setErrorListener(ErrorListener 监听器)
设置在任务图中抛出异常时调用的回调。
void
setHandleTimestampBoundChanges(布尔值 handleTimestampBoundChanges)
设置输出处理程序是否应对表示为空输出 ERROR(/Packet) 的时间戳边界更改做出响应。
void
setOutputPacketConverter(OutputPacketConverter<OutputT, InputT> 转换器)
设置要调用的回调,以将 ERROR(/Packet) 列表转换为任务结果对象和任务输入对象。
void
setResultListener(ResultListener<OutputT, InputT> 监听器)
设置在任务结果对象可用时调用的回调。

继承的方法

公共构造函数

public OutputHandler ()

公共方法

public long getLatestOutputTimestamp ()

public OutputT retrieveCachedTaskResult ()

public void setErrorListener (ErrorListener 监听器)

设置在任务图中抛出异常时调用的回调。

参数
监听器 用户定义的 ErrorListener 回调。

public void setHandleTimestampBoundChanges (boolean handleTimestampBoundChanges)

设置输出处理程序是否应对表示为空输出 ERROR(/Packet) 的时间戳边界更改做出响应。

参数
handleTimestampBoundChanges 布尔值。

public void setOutputPacketConverter (OutputPacketConverter<OutputT, InputT> converter)

设置要调用的回调,以将 ERROR(/Packet) 列表转换为任务结果对象和任务输入对象。

参数
converter 特定于任务的 OutputHandler.OutputPacketConverter 回调。

public void setResultListener (ResultListener<OutputT, InputT> listener)

设置在任务结果对象可用时调用的回调。

参数
监听器 用户定义的 OutputHandler.ResultListener 回调。