AudioEmbedder

Clase final pública AudioEmbedder

Realiza la extracción de incorporació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)

  • "N" componentes correspondientes a las dimensiones "N" del vector de atributos mostrados para esta capa de salida.
  • 2 o 4 dimensiones, p. ej., "[1 x N]" o "[1 x 1 x 1 x N]"

Categorías anidadas

clase AudioEmbedder.AudioEmbedderOptions Opciones para la configuración y AudioEmbedder

Métodos públicos

AudioEmbedder estático
createFromBuffer(contexto de contexto, modelBuffer de ByteBuffer)
Crea una instancia AudioEmbedder a partir de un búfer de modelo y AudioEmbedder.AudioEmbedderOptions predeterminado.
AudioEmbedder estático
createFromFile(contexto de contexto, String modelPath)
Crea una instancia AudioEmbedder a partir de un archivo de modelo y AudioEmbedder.AudioEmbedderOptions predeterminado.
AudioEmbedder estático
createFromFile(contexto de contexto, Archivo modelFile)
Crea una instancia AudioEmbedder a partir de un archivo de modelo y AudioEmbedder.AudioEmbedderOptions predeterminado.
AudioEmbedder estático
createFromOptions(contexto de contexto, opciones de AudioEmbedder.AudioEmbedderOptions)
Crea una instancia AudioEmbedder a partir de una instancia AudioEmbedder.AudioEmbedderOptions.
AudioEmbedderResult
embed(audioClip de AudioData)
void
embedAsync(AudioData audioBlock, marca de tiempo larga)

Métodos heredados

Métodos públicos

publica estática estática AudioEmbedder createFromBuffer (contexto de contexto, ByteBuffer modelBuffer)

Crea una instancia AudioEmbedder a partir de un búfer de modelo y AudioEmbedder.AudioEmbedderOptions predeterminado.

Parámetros
Contexto un ERROR(/Context) de Android
modelBuffer un ByteBuffer directo o un ERROR(/MappedByteBuffer) del modelo de incorporación.
Arroja
Si se produce un error durante la creación de AudioEmbedder.

publica estática estática AudioEmbedder createFromFile (contexto de contexto, String modelPath)

Crea una instancia AudioEmbedder a partir de un archivo de modelo y AudioEmbedder.AudioEmbedderOptions predeterminado.

Parámetros
Contexto un ERROR(/Context) de Android
modelPath ruta de acceso al modelo de incorporación en los recursos.
Arroja
Si se produce un error durante la creación de AudioEmbedder.

publica estática estática AudioEmbedder createFromFile (contexto de contexto, archivo modelFile)

Crea una instancia AudioEmbedder a partir de un archivo de modelo y AudioEmbedder.AudioEmbedderOptions predeterminado.

Parámetros
Contexto un ERROR(/Context) de Android
modelFile la instancia del modelo de incorporació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 AudioEmbedder.

publica estática estática AudioEmbedder createFromOptions (contexto de contexto, opciones de AudioEmbedder.AudioEmbedderOptions)

Crea una instancia AudioEmbedder a partir de una instancia AudioEmbedder.AudioEmbedderOptions.

Parámetros
Contexto un ERROR(/Context) de Android
Opciones una instancia de AudioEmbedder.AudioEmbedderOptions.
Arroja
Si se produce un error durante la creación de AudioEmbedder.

público AudioEmbedderResult embed (AudioData audioClip)

Parámetros
audioClip

public void embedAsync (AudioData audioBlock, timestampMs largo)

Parámetros
audioBlock
timestampMs