Faz a classificação de áudio em clipes ou streams de áudio.
Essa API espera um modelo TFLite com metadados obrigatórios de modelo TFLite que contêm as AudioProperties obrigatórias do tensor de áudio de entrada solo e os itens de rótulo opcionais (mas recomendados) como AssociatedFiles com o tipo TENSOR_AXIS_LABELS por tensor de classificação de saída.
Tensor de entrada: (kTfLiteFloat32)
- buffer de áudio de entrada de tamanho "[batch * samples]".
- a inferência em lote não é aceita. O valor de "lote" precisa ser 1.
- Para modelos multicanal, os canais precisam ser intercalados.
Pelo menos um tensor de saída com: (kTfLiteFloat32)
- A matriz "[1 x N]" com "N" representa o número de categorias.
- itens de rótulo opcionais (mas recomendados) como AssociatedFiles com o tipo TENSOR_AXIS_LABELS, contendo um rótulo por linha. O primeiro AssociatedFile (se houver) é usado para preencher o campo "category_name" dos resultados. O campo "display_name" é preenchido a partir de AssociatedFile (se houver) com localidade que corresponde ao campo "display_names_locale" de "AudioClassifierOptions" usado no momento da criação ("en" por padrão, ou seja, inglês). Se nenhum deles estiver disponível, somente o campo "índice" dos resultados será preenchido.
Classes aninhadas
classe | AudioClassifier.AudioClassifierOptions | Opções para configurar e AudioClassifier . |
Métodos públicos
AudioClassifierResult | |
void |
classifyAsync(AudioData audioBlock, carimbos de data/hora longos)
|
estático AudioClassifier |
createFromBuffer(contexto de contexto, modelBuffer ByteBuffer)
Cria uma instância
AudioClassifier com base em um buffer de modelo e um AudioClassifier.AudioClassifierOptions padrão. |
estático AudioClassifier |
createFromFile(contexto de contexto, modelPath String)
Cria uma instância
AudioClassifier com base em um arquivo de modelo e um AudioClassifier.AudioClassifierOptions padrão. |
estático AudioClassifier |
createFromFile(contexto de contexto, File modelFile)
Cria uma instância
AudioClassifier com base em um arquivo de modelo e um AudioClassifier.AudioClassifierOptions padrão. |
estático AudioClassifier |
createFromOptions(contexto de contexto, opções AudioClassifier.AudioClassifierOptions)
Cria uma instância
AudioClassifier de uma instância AudioClassifier.AudioClassifierOptions . |
Métodos herdados
Métodos públicos
public void classifyAsync (AudioData audioBlock, long timestampMs)
Parâmetros
audioBlock | |
---|---|
timestampMs |
public Static AudioClassifier createFromBuffer (contexto de contexto, ByteBuffer modelBuffer)
Cria uma instância AudioClassifier
com base em um buffer de modelo e um AudioClassifier.AudioClassifierOptions
padrão.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
modelBuffer | um ByteBuffer direto ou um ERROR(/MappedByteBuffer) do modelo de classificação. |
Gera
se houver um erro durante a criação de AudioClassifier .
|
public Static AudioClassifier createFromFile (contexto de contexto, String modelPath)
Cria uma instância AudioClassifier
com base em um arquivo de modelo e um AudioClassifier.AudioClassifierOptions
padrão.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
modelPath | para o modelo de classificação nos recursos. |
Gera
se houver um erro durante a criação de AudioClassifier .
|
público estático AudioClassifier createFromFile (contexto de contexto, arquivo modelFile)
Cria uma instância AudioClassifier
com base em um arquivo de modelo e um AudioClassifier.AudioClassifierOptions
padrão.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
modelFile | a instância File do modelo de classificação. |
Gera
IOException | se ocorrer um erro de E/S ao abrir o arquivo do modelo do tflite. |
---|---|
se houver um erro durante a criação de AudioClassifier .
|
public Static AudioClassifier createFromOptions (contexto de contexto, opções AudioClassifier.AudioClassifierOptions)
Cria uma instância AudioClassifier
de uma instância AudioClassifier.AudioClassifierOptions
.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
do modelo. | uma instância AudioClassifier.AudioClassifierOptions . |
Gera
se houver um erro durante a criação de AudioClassifier .
|