Realiza la clasificación de audio en clips de audio o transmisiones de audio.
Esta API espera un modelo TFLite con metadatos obligatorios del modelo de TFLite que contenga las AudioProperties obligatorias del tensor de audio de entrada individual y los elementos de etiqueta opcionales (pero recomendados) como AssociateFiles con el tipo TENSOR_AXIS_LABELS por tensor de clasificación de salida.
Tensor de entrada: (kTfLiteFloat32)
- búfer de audio de entrada de tamaño `[batch * samples]`.
- no se admite la inferencia por lotes (se requiere que el “lote” sea 1).
- para modelos de varios canales, los canales deben estar intercalados.
Al menos un tensor de salida con: (kTfLiteFloat32)
- La matriz "[1 x N]" con "N" representa el número de categorías.
- Los elementos de etiqueta opcionales (pero recomendados) se etiquetan como AssociateFiles con el tipo TENSOR_AXIS_LABELS y contienen una etiqueta por línea. El primer AssociateFile (si existe) se usa para completar el campo “category_name” de los resultados. El campo `display_name` se completa desde el AssociateFile (si existe) cuya configuración regional coincide con el campo `display_names_locale` de `AudioClassifierOptions` usadas en el momento de la creación ("en" de forma predeterminada, es decir, English). Si ninguna de estas opciones está disponible, solo se completará el campo "índice" de los resultados.
Categorías anidadas
clase | AudioClassifier.AudioClassifierOptions | Opciones para la configuración y AudioClassifier . |
Métodos públicos
AudioClassifierResult | |
void |
classifyAsync(AudioData audioBlock, marcas de tiempo largas)
|
AudioClassifier estático |
createFromBuffer(contexto de contexto, modelBuffer de ByteBuffer)
Crea una instancia
AudioClassifier a partir de un búfer de modelo y AudioClassifier.AudioClassifierOptions predeterminado. |
AudioClassifier estático |
createFromFile(contexto de contexto, String modelPath)
Crea una instancia
AudioClassifier a partir de un archivo de modelo y AudioClassifier.AudioClassifierOptions predeterminado. |
AudioClassifier estático |
createFromFile(contexto de contexto, Archivo modelFile)
Crea una instancia
AudioClassifier a partir de un archivo de modelo y AudioClassifier.AudioClassifierOptions predeterminado. |
AudioClassifier estático |
createFromOptions(contexto de contexto, opciones de AudioClassifier.AudioClassifierOptions)
Crea una instancia
AudioClassifier a partir de una instancia AudioClassifier.AudioClassifierOptions . |
Métodos heredados
Métodos públicos
public void classifyAsync (AudioData audioBlock, timestampMs largo)
Parámetros
audioBlock | |
---|---|
timestampMs |
publica estática estática AudioClassifier createFromBuffer (contexto de contexto, ByteBuffer modelBuffer)
Crea una instancia AudioClassifier
a partir de un búfer de modelo y AudioClassifier.AudioClassifierOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelBuffer | un ByteBuffer directo o un ERROR(/MappedByteBuffer) del modelo de clasificación. |
Arroja
Si se produce un error durante la creación de AudioClassifier .
|
publica estática estática AudioClassifier createFromFile (contexto de contexto, String modelPath)
Crea una instancia AudioClassifier
a partir de un archivo de modelo y AudioClassifier.AudioClassifierOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelPath | ruta de acceso al modelo de clasificación en los recursos. |
Arroja
Si se produce un error durante la creación de AudioClassifier .
|
public estático AudioClassifier createFromFile (contexto de contexto, Archivo modelFile)
Crea una instancia AudioClassifier
a partir de un archivo de modelo y AudioClassifier.AudioClassifierOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelFile | la instancia del modelo de clasificación File . |
Arroja
IOException | si se produce un error de E/S cuando se abre el archivo del modelo de tflite. |
---|---|
Si se produce un error durante la creación de AudioClassifier .
|
público estático AudioClassifier createFromOptions (contexto de contexto, opciones de AudioClassifier.AudioClassifierOptions)
Crea una instancia AudioClassifier
a partir de una instancia AudioClassifier.AudioClassifierOptions
.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
Opciones | una instancia de AudioClassifier.AudioClassifierOptions . |
Arroja
Si se produce un error durante la creación de AudioClassifier .
|