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 |
createFromOptions(Konteks konteks, opsi AudioEmbedder.AudioEmbedderOptions)
Membuat instance
AudioEmbedder dari instance AudioEmbedder.AudioEmbedderOptions . |
AudioEmbedderResult | |
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 .
|
public void embedAsync (AudioData audioBlock, stempel waktu yang panjang)
Parameter
audioBlock | |
---|---|
timestampMs |