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 | |
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 .
|