AudioEmbedder

classe finale pubblica AudioEmbedder

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
embed(AudioData audioClip)
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.

pubblici AudioEmbedderResult embed (AudioData audioClip)

Parametri
audioClip

Public void embedAsync (AudioData audioBlock, timestamp lunghiM)

Parametri
audioBlock
timestampMs