OutputHandler

公開類別 OutputHandler

處理 MediaPipe 工作圖表輸出內容的基礎類別。

巢狀類別

OutputHandler.OutputPacketConverter<OutputT 擴充 TaskResult、InputT> 這個介面可將 MediaPipe 圖表輸出 ERROR(/Packet) 轉換成工作結果物件和工作輸入物件。
OutputHandler.ProgressListener<OutputT> 可自訂 MediaPipe 工作結果事件監聽器的介面,該事件監聽器會收到部分工作更新,直到在「done」設為 true 的情況下叫用為止。 
OutputHandler.PureResultListener<OutputT 擴充 TaskResult> 可自訂 MediaPipe 工作結果監聽器的介面,只能擷取工作結果物件。
OutputHandler.ResultListener<OutputT 擴充 TaskResult、InputT> 可自訂 MediaPipe 工作結果監聽器的介面,可擷取工作結果物件和對應的輸入資料。
OutputHandler.ValueListener<OutputT> 可自訂 MediaPipe 工作結果事件監聽器的介面,該事件監聽器只會接收工作的輸出值。

公用建構函式

公用方法

OutputT
void
setErrorListener(ErrorListener 事件監聽器)
設定要在工作圖中擲回例外狀況時叫用的回呼。
void
setHandleTimestampBoundChanges(boolean 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 (ErrorListenerListener)

設定要在工作圖中擲回例外狀況時叫用的回呼。

參數
事件監聽器 使用者定義的 ErrorListener 回呼。

public void setHandleTimestampBoundChanges (boolean handleTimestampBoundChanges)

設定輸出處理常式是否應回應以空白輸出 ERROR(/Packet) 表示的時間戳記邊界異動。

參數
handleTimestampBoundChanges 布林值。

public void setOutputPacketConverter (OutputPacketConverter<OutputT, InputT> 轉換工具)

設定叫用回呼,以將 ERROR(/Packet) 清單轉換成工作結果物件和工作輸入物件。

參數
converter 特定工作專用的 OutputHandler.OutputPacketConverter 回呼。

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

設定工作結果物件可供使用時,要叫用的回呼。

參數
事件監聽器 使用者定義的 OutputHandler.ResultListener 回呼。