公開靜態抽象類別
AudioEmbedder.AudioEmbedderOptions.Builder
公用建構函式
|
Builder()
|
公用方法
| 最終 AudioEmbedder.AudioEmbedderOptions |
build()
驗證並建構
AudioEmbedder.AudioEmbedderOptions 執行個體。 |
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder | |
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder | |
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
setL2Normalize(布林值 l2 正規化)
設定是否應對傳回的嵌入執行 L2 正規化。
|
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
setQuantize(布林值量)
設定是否應透過純量量化,將傳回的嵌入量化為位元組。
|
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
設定
OutputHandler.ResultListener,當音訊嵌入程式處於音訊串流模式時,即可以非同步方式接收嵌入結果。 |
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
繼承的方法
公用建構函式
public Builder ()
公用方法
public final AudioEmbedder.AudioEmbedderOptions build ()
驗證並建構 AudioEmbedder.AudioEmbedderOptions 執行個體。
擲回
| IllegalArgumentException | 否則結果監聽器和執行模式未正確設定。只有在音訊嵌入器處於音訊串流模式時,您才需要設定結果監聽器。 |
|---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptionsbaseOptions)
設定音訊嵌入工具工作的 BaseOptions。
參數
| baseOptions |
|---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)
設定選用的 ErrorListener。
參數
| errorListener |
|---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)
設定是否應對傳回的嵌入執行 L2 正規化。只有在模型不含原生 L2_NORMALIZATION TF Lite Op 的情況下,才能使用這個選項。在大多數情況下,這已經是例外狀況,因此我們會透過 TF Lite 推論達成 L2 常態。
預設為 False。
參數
| l2Normalize |
|---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)
設定是否應透過純量量化,將傳回的嵌入量化為位元組。嵌入作業以隱含方式假設為單位標準,因此任何維度保證在 [-1.0, 1.0] 中都有值。如果不是,請使用 setL2Normalize(boolean)。
預設為 False。
參數
| 量化 |
|---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)
設定 OutputHandler.ResultListener,當音訊嵌入程式處於音訊串流模式時,即可以非同步方式接收嵌入結果。
參數
| resultListener |
|---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)
設定音訊嵌入工具工作的 RunningMode。預設為音訊片段模式。圖片嵌入工具提供兩種模式:
- AUDIO_CLIPS:執行音訊嵌入功能的模式。使用者將音訊片段提供給「embed」方法,並收到嵌入結果做為傳回值。
- AUDIO_STREAM:在音訊串流中執行音訊嵌入的模式,例如透過麥克風進行。使用者呼叫「embedAsync」來將音訊資料推送至 AudioEmbedder,那麼當音訊嵌入程式完成作業後,系統會在結果回呼中顯示嵌入結果。
參數
| runningMode |
|---|