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