AudioClassifier.AudioClassifierOptions.Builder

classe astratta statica pubblica AudioClassifier.AudioClassifierOptions.Builder

Costruttori pubblici

Metodi pubblici

finale AudioClassifier.AudioClassifierOptions
build()
Convalida e crea l'istanza AudioClassifier.AudioClassifierOptions.
astratto AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Imposta il BaseOptions per l'attività di classificazione audio.
astratto AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(Elenco<Stringa> categoriaLista consentita)
Imposta la lista consentita facoltativa dei nomi delle categorie.
astratto AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(Lista<Stringa> categoriaLista bloccata)
Consente di impostare la lista bloccata facoltativa dei nomi di categorie.
astratto AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(impostazione internazionale stringa)
Imposta le impostazioni internazionali facoltative da utilizzare per i nomi visualizzati specificati tramite gli eventuali metadati del modello TFLite.
astratto AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
Imposta un valore ErrorListener facoltativo.
astratto AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(Numero intero maxResults)
Imposta il numero massimo facoltativo di risultati di classificazione con il punteggio più alto da restituire.
astratto AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultListener)
Imposta OutputHandler.ResultListener per ricevere i risultati della classificazione in modo asincrono quando il classificatore audio è in modalità stream audio.
astratto AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
Imposta il RunningMode per l'attività di classificazione audio.
astratto AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(Virgola mobile scoreThreshold)
Imposta la soglia di punteggio facoltativa.

Metodi ereditati

Costruttori pubblici

pubblica Builder ()

Metodi pubblici

Public final AudioClassifier.AudioClassifierOptions build ()

Convalida e crea l'istanza AudioClassifier.AudioClassifierOptions.

Lanci
IllegalArgumentException se una delle opzioni impostate non è valida.

pubblici astratto AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

Imposta il BaseOptions per l'attività di classificazione audio.

Parametri
baseOptions

pubblici astratta AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (List<Stringa> categoriaAllowlist)

Imposta la lista consentita facoltativa dei nomi delle categorie.

Se il campo non è vuoto, i risultati del rilevamento il cui nome di categoria non è presente in questo set verranno filtrati. I nomi di categoria duplicati o sconosciuti vengono ignorati. In esclusiva con categoryDenylist.

Parametri
categoryAllowlist

pubblici astratto AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (List<Stringa> categoriaLista bloccata)

Consente di impostare la lista bloccata facoltativa dei nomi di categorie.

Se il campo non è vuoto, i risultati del rilevamento il cui nome di categoria è presente in questo set verranno filtrati. I nomi di categoria duplicati o sconosciuti vengono ignorati. In esclusiva con categoryAllowlist.

Parametri
categoryDenylist

pubblici astratto AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (Impostazioni internazionali dellastringa)

Imposta le impostazioni internazionali facoltative da utilizzare per i nomi visualizzati specificati tramite gli eventuali metadati del modello TFLite.

Parametri
locale

pubblici astratto AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

Imposta un valore ErrorListener facoltativo.

Parametri
errorListener

pubblici astratto AudioClassifier.AudioClassifierOptions.Builder setMaxResults (Integer maxResults)

Imposta il numero massimo facoltativo di risultati di classificazione con il punteggio più alto da restituire.

Se non viene impostato, vengono restituiti tutti i risultati disponibili. Se impostato, deve essere maggiore di 0.

Parametri
maxResults

Public astratto AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultListener)

Imposta OutputHandler.ResultListener per ricevere i risultati della classificazione in modo asincrono quando il classificatore audio è in modalità stream audio.

Parametri
resultListener

pubblici astratto AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

Imposta il RunningMode per l'attività di classificazione audio. Imposta come predefinita la modalità clip audio. Il classificatore di immagini ha due modalità:

  • AUDIO_CLIPS: la modalità per eseguire la classificazione audio sui clip audio. Gli utenti inviano i clip audio al metodo "classify" e riceveranno i risultati della classificazione come valore restituito.
  • AUDIO_STREAM: la modalità per eseguire la classificazione dell'audio sullo stream audio, ad esempio dal microfono. Gli utenti chiamano "classifyAsync" per inviare i dati audio in AudioClassifier. I risultati della classificazione saranno disponibili nel callback dei risultati al termine del lavoro del classificatore audio.

Parametri
runningMode

pubblici astratto AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (scoreThreshold in virgola mobile)

Imposta la soglia di punteggio facoltativa. I risultati con un punteggio inferiore a questo valore vengono rifiutati.

Esegue l'override della soglia di punteggio specificata nell'eventuale presenza di metadati del modello TFLite.

Parametri
scoreThreshold