AudioClassifier.AudioClassifierOptions.Builder

classe abstrata estática pública AudioClassifier.AudioClassifierOptions.Builder

Construtores públicos

Métodos públicos

final AudioClassifier.AudioClassifierOptions
build()
Valida e cria a instância AudioClassifier.AudioClassifierOptions.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Define o BaseOptions para a tarefa do classificador de áudio.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
Define a lista de permissões opcional de nomes de categorias.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(List<String> categoryDenylist)
Define a lista de bloqueio opcional de nomes de categorias.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(localidade String)
Define a localidade opcional a ser usada para nomes de exibição especificados pelos metadados do modelo TFLite, se houver.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
Define um ErrorListener opcional.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(Integer maxResults)
Define o número máximo opcional de resultados de classificação com a melhor pontuação a serem retornados.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultListener)
Define o OutputHandler.ResultListener para receber os resultados da classificação de forma assíncrona quando o classificador de áudio está no modo de stream de áudio.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
Define o RunningMode para a tarefa do classificador de áudio.
abstrato AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(Float scoreThreshold)
Define o limite de pontuação opcional.

Métodos herdados

Construtores públicos

public Builder ()

Métodos públicos

public final AudioClassifier.AudioClassifierOptions build ()

Valida e cria a instância AudioClassifier.AudioClassifierOptions.

Gera
IllegalArgumentException se alguma das opções definidas for inválida.

public AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

Define o BaseOptions para a tarefa do classificador de áudio.

Parâmetros
baseOptions

public abstrato AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (Lista<String> categoriaAllowlist)

Define a lista de permissões opcional de nomes de categorias.

Se não estiver vazio, os resultados de detecção com um nome de categoria que não estiver nesse conjunto serão filtrados. Nomes de categoria duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com categoryDenylist.

Parâmetros
categoryAllowlist

public AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (List<String> categoryDenylist)

Define a lista de bloqueio opcional de nomes de categorias.

Se não estiver vazio, os resultados de detecção com o nome de categoria nesse conjunto serão filtrados. Nomes de categoria duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com categoryAllowlist.

Parâmetros
categoryDenylist

public abstrato AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (localidade String)

Define a localidade opcional a ser usada para nomes de exibição especificados pelos metadados do modelo TFLite, se houver.

Parâmetros
localidade

public abstrato AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

Define um ErrorListener opcional.

Parâmetros
errorListener

public abstrato AudioClassifier.AudioClassifierOptions.Builder setMaxResults (Integer maxResults)

Define o número máximo opcional de resultados de classificação com a melhor pontuação a serem retornados.

Se não for definido, todos os resultados disponíveis serão retornados. Se definido, precisa ser maior que 0.

Parâmetros
maxResults

public abstrato AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultListener)

Define o OutputHandler.ResultListener para receber os resultados da classificação de forma assíncrona quando o classificador de áudio está no modo de stream de áudio.

Parâmetros
resultListener

public abstrato AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

Define o RunningMode para a tarefa do classificador de áudio. O padrão é o modo de clipes de áudio. O classificador de imagens tem dois modos:

  • AUDIO_CLIPS: o modo de execução de classificação de áudio em clipes de áudio. Os usuários alimentam os clipes de áudio com o método "classify" e recebem os resultados da classificação como o valor de retorno.
  • AUDIO_STREAM: é o modo para executar classificação de áudio no stream de áudio, como do microfone. Os usuários chamam "classifyAsync" para enviar os dados de áudio para o AudioClassifier. Os resultados da classificação ficam disponíveis no callback de resultado quando o classificador de áudio termina o trabalho.

Parâmetros
runningMode

public abstrato AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)

Define o limite de pontuação opcional. Os resultados com pontuação abaixo desse valor são rejeitados.

Substitui o limite de pontuação especificado nos metadados do modelo TFLite, se houver.

Parâmetros
scoreThreshold