Esegue l'estrazione dell'incorporamento dell'audio su clip audio o stream audio.
Questa API prevede un modello TFLite con metadati del modello TFLite obbligatori che contenga le proprietà AudioProperties obbligatorie del tensore audio dell'ingresso solo e gli elementi di etichetta facoltativi (ma consigliati) come AssociatedFiles con tipo TENSOR_AXIS_LABELS per tensore di classificazione dell'output.
Tensore di input: (kTfLiteFloat32)
- buffer audio di input della dimensione "[batch * sample]".
- l'inferenza batch non è supportata (il valore "batch" deve essere 1).
- per i modelli multicanale, i canali devono essere collegati tra loro.
Almeno un tensore di output con: (kTfLiteFloat32)
- Componenti "N" corrispondenti alle dimensioni "N" del vettore di caratteristiche restituito per questo livello di output.
- Può essere 2 o 4 dimensioni, ovvero "[1 x N]" o "[1 x 1 x 1 x N]".
Corsi nidificati
classe | AudioEmbedder.AudioEmbedderOptions | Opzioni per la configurazione e AudioEmbedder . |
Metodi pubblici
statico AudioEmbedder |
createFromBuffer(Context context, ByteBuffer modelBuffer)
Crea un'istanza
AudioEmbedder da un buffer del modello e dal valore predefinito di AudioEmbedder.AudioEmbedderOptions . |
statico AudioEmbedder |
createFromFile(Contesto del contesto, Stringa modelPath)
Crea un'istanza
AudioEmbedder da un file del modello e dal valore predefinito di AudioEmbedder.AudioEmbedderOptions . |
statico AudioEmbedder |
createFromFile(Contesto del contesto, File modelFile)
Crea un'istanza
AudioEmbedder da un file del modello e dal valore predefinito di AudioEmbedder.AudioEmbedderOptions . |
statico AudioEmbedder |
createFromOptions(Contesto del contesto, opzioni AudioEmbedder.AudioEmbedderOptions)
Crea un'istanza
AudioEmbedder da un'istanza AudioEmbedder.AudioEmbedderOptions . |
AudioEmbedderResult | |
void |
embedAsync(AudioData audioBlock, timestamp lunghiMs)
|
Metodi ereditati
Metodi pubblici
statico pubblico AudioEmbedder createFromBuffer (Context context, ByteBuffer modelBuffer)
Crea un'istanza AudioEmbedder
da un buffer del modello e dal valore predefinito di AudioEmbedder.AudioEmbedderOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
modelBuffer | un ByteBuffer diretto o un ERROR(/MappedByteBuffer) del modello di incorporamento. |
Lanci
in caso di errore durante la creazione di AudioEmbedder .
|
pubblico statico AudioEmbedder createFromFile (Contesto del contesto, String modelPath)
Crea un'istanza AudioEmbedder
da un file del modello e dal valore predefinito di AudioEmbedder.AudioEmbedderOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
modelPath | del modello di incorporamento negli asset. |
Lanci
in caso di errore durante la creazione di AudioEmbedder .
|
pubblico statico AudioEmbedder createFromFile (Contesto del contesto, File modelFile)
Crea un'istanza AudioEmbedder
da un file del modello e dal valore predefinito di AudioEmbedder.AudioEmbedderOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
modelFile | l'istanza del modello di incorporamento File . |
Lanci
IOException | se si verifica un errore I/O all'apertura del file del modello tflite. |
---|---|
in caso di errore durante la creazione di AudioEmbedder .
|
pubblico static AudioEmbedder createFromOptions (contesto di contesto, AudioEmbedder.AudioEmbedderOptions opzioni)
Crea un'istanza AudioEmbedder
da un'istanza AudioEmbedder.AudioEmbedderOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
opzioni del modello. | un'istanza AudioEmbedder.AudioEmbedderOptions . |
Lanci
in caso di errore durante la creazione di AudioEmbedder .
|