AudioEmbedder

class final public AudioEmbedder

Melakukan ekstraksi penyematan audio pada klip audio atau streaming audio.

API ini mengharapkan model TFLite dengan Metadata Model TFLite wajib yang berisi AudioProperties wajib dari tensor audio input solo dan item label opsional (tetapi direkomendasikan) sebagai AssociatedFiles dengan jenis TENSOR_AXIS_LABEL per tensor klasifikasi output.

Tensor input: (kTfLiteFloat32)

  • buffer audio input ukuran `[batch * samples]`.
  • inferensi batch tidak didukung (`batch` harus 1).
  • untuk model multi-saluran, saluran harus disisipkan.

Setidaknya satu tensor output dengan: (kTfLiteFloat32)

  • Komponen `N` yang sesuai dengan dimensi `N` vektor fitur yang ditampilkan untuk lapisan output ini.
  • 2 atau 4 dimensi, yaitu `[1 x N]` atau `[1 x 1 x 1 x N]`.

Class Bertingkat

class AudioEmbedder.AudioEmbedderOptions Opsi untuk menyiapkan dan AudioEmbedder

Metode Publik

statis AudioEmbedder
createFromBuffer(Konteks konteks, modelBuffer ByteBuffer)
Membuat instance AudioEmbedder dari buffering model dan AudioEmbedder.AudioEmbedderOptions default.
statis AudioEmbedder
createFromFile(Konteks konteks, String modelPath)
Membuat instance AudioEmbedder dari file model dan AudioEmbedder.AudioEmbedderOptions default.
statis AudioEmbedder
createFromFile(Konteks konteks, File modelFile)
Membuat instance AudioEmbedder dari file model dan AudioEmbedder.AudioEmbedderOptions default.
statis AudioEmbedder
AudioEmbedderResult
embed(audioClip AudioData)
void
embedAsync(AudioData audioBlock, stempel waktu yang panjang)

Metode Turunan

Metode Publik

publik statis AudioEmbedder createFromBuffer (Konteks konteks, ByteBuffer modelBuffer)

Membuat instance AudioEmbedder dari buffering model dan AudioEmbedder.AudioEmbedderOptions default.

Parameter
context ERROR(/Context) Android.
modelBuffer ByteBuffer langsung atau ERROR(/MappedByteBuffer) dari model embedding.
Menampilkan
jika terjadi error selama pembuatan AudioEmbedder.

publik statis AudioEmbedder createFromFile (Konteks konteks, String modelPath)

Membuat instance AudioEmbedder dari file model dan AudioEmbedder.AudioEmbedderOptions default.

Parameter
context ERROR(/Context) Android.
modelPath jalur ke model embedding dalam aset.
Menampilkan
jika terjadi error selama pembuatan AudioEmbedder.

publik statis AudioEmbedder createFromFile (Konteks konteks, File modelFile)

Membuat instance AudioEmbedder dari file model dan AudioEmbedder.AudioEmbedderOptions default.

Parameter
context ERROR(/Context) Android.
modelFile instance File model embedding.
Menampilkan
IOException jika terjadi error I/O saat membuka file model tflite.
jika terjadi error selama pembuatan AudioEmbedder.

publik statis AudioEmbedder createFromOptions (Konteks konteks, opsi AudioEmbedder.AudioEmbedderOptions)

Membuat instance AudioEmbedder dari instance AudioEmbedder.AudioEmbedderOptions.

Parameter
context ERROR(/Context) Android.
opsi instance AudioEmbedder.AudioEmbedderOptions.
Menampilkan
jika terjadi error selama pembuatan AudioEmbedder.

publik AudioEmbedderResult embed (AudioData audioClip)

Parameter
audioClip

public void embedAsync (AudioData audioBlock, stempel waktu yang panjang)

Parameter
audioBlock
timestampMs