AudioEmbedder.AudioEmbedderOptions.Builder

publiczna statyczna klasa abstrakcji AudioEmbedder.AudioEmbedderOptions.Builder

Konstruktorzy publiczni

Metody publiczne

final AudioEmbedder.AudioEmbedderOptions
build()
Weryfikuje i buduje instancję AudioEmbedder.AudioEmbedderOptions.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Ustawia BaseOptions zadania umieszczania dźwięku.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Ustawia opcjonalną funkcję ErrorListener.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(wartość logiczna l2Normalize)
Określa, czy w zwróconych wektorach dystrybucyjnych ma być wykonywana normalizacja L2.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(wartość logiczna)
Określa, czy zwrócone osadzanie ma być poddawane kwantyzacji do liczby bajtów za pomocą kwantyzacji skalarnej.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
Ustawia element OutputHandler.ResultListener tak, aby asynchronicznie otrzymywał wyniki umieszczania, gdy narzędzie do umieszczania elementów audio działa w trybie strumienia audio.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode),
Ustawia RunningMode zadania umieszczania dźwięku.

Metody dziedziczone

Konstruktorzy publiczni

public Builder ()

Metody publiczne

public final AudioEmbedder.AudioEmbedderOptions build ()

Weryfikuje i buduje instancję AudioEmbedder.AudioEmbedderOptions.

Rzuty
IllegalArgumentException jeśli odbiornik wyników i tryb działania nie są prawidłowo skonfigurowane. Detektor wyników należy ustawić tylko wtedy, gdy umieszczony odtwarzacz dźwięku działa w trybie strumienia audio.

public abstract AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

Ustawia BaseOptions zadania umieszczania dźwięku.

Parametry
baseOptions

public abstract AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Ustawia opcjonalną funkcję ErrorListener.

Parametry
errorListener

public abstract AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

Określa, czy w zwróconych wektorach dystrybucyjnych ma być wykonywana normalizacja L2. Użyj tej opcji tylko wtedy, gdy model nie zawiera jeszcze natywnej operacji L2_NORMALIZATION TF Lite. W większości przypadków już tak jest i osiąga się normę L2 dzięki wnioskowaniu TF Lite.

Domyślnie fałsz.

Parametry
l2Normalize

public abstract AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)

Określa, czy zwrócone osadzanie ma być poddawane kwantyzacji do liczby bajtów za pomocą kwantyzacji skalarnej. Przyjmuje się, że elementy osadzone są normą jednostki, dlatego każdy wymiar ma gwarantowaną wartość w funkcji [-1.0, 1.0]. W przeciwnym razie użyj zasady setL2Normalize(boolean).

Domyślnie fałsz.

Parametry
kwantyzować

public abstract AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)

Ustawia element OutputHandler.ResultListener tak, aby asynchronicznie otrzymywał wyniki umieszczania, gdy narzędzie do umieszczania elementów audio działa w trybie strumienia audio.

Parametry
resultListener

public abstract AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

Ustawia RunningMode zadania umieszczania dźwięku. Domyślnie włącza się tryb klipów audio. Funkcja umieszczania obrazów może działać w 2 trybach:

  • AUDIO_CLIPS: tryb umieszczania dźwięku w klipach audio. Użytkownicy przesyłają klipy audio za pomocą metody „embed” i otrzymują wyniki dotyczące umieszczania jako wartość zwracaną.
  • AUDIO_STREAM: tryb umożliwiający umieszczanie dźwięku w strumieniu audio, np. z mikrofonu. Użytkownicy wywołują metodę „embedAsync”, aby przekazać dane audio do elementu AudioEmbedder. Wyniki umieszczania są dostępne w wywołaniu zwrotnym, gdy odtwarzacz audio zakończy pracę.

Parametry
runningMode