AudioEmbedder

herkese açık final sınıfı AudioEmbedder

Ses kliplerine veya ses akışına ses yerleştirme çıkarma işlemi gerçekleştirir.

Bu API, solo giriş ses tensörünün zorunlu AudioProperties tensörü ve isteğe bağlı (ancak önerilen) etiket öğelerini içeren, çıkış sınıflandırma tensörü başına TENSOR_AXIS_LABELS türünde AssociatedFiles olarak zorunlu TFLite Modeli Meta Verileri içeren bir TFLite modeli bekler.

Giriş tensörü: (kTfLiteFloat32)

  • "[toplu * örnekler]" boyutunda giriş ses arabelleği.
  • toplu çıkarım desteklenmiyor ("toplu çıkarım"ın 1 olması gerekir).
  • Çok kanallı modeller için kanalların araya girilmesi gerekir.

Şu özelliklere sahip en az bir çıkış tensörü: (kTfLiteFloat32)

  • Bu çıkış katmanı için döndürülen özellik vektörünün "N" boyutlarına karşılık gelen "N" bileşenleri.
  • 2 veya 4 boyut, ör. "[1 x N]" veya "[1 x 1 x 1 x N]".

İç İçe Sınıflar

sınıf AudioEmbedder.AudioEmbedderOptions Kurulum ve AudioEmbedder seçenekleri. 

Herkese Açık Yöntemler

static AudioEmbedder
createFromBuffer(Bağlam bağlamı, ByteBuffer modelBuffer)
Model arabelleğinden ve varsayılan AudioEmbedder.AudioEmbedderOptions değerinden bir AudioEmbedder örneği oluşturur.
static AudioEmbedder
createFromFile(Bağlam bağlamı, Dize modelPath)
Model dosyasından AudioEmbedder örneği oluşturur ve AudioEmbedder.AudioEmbedderOptions varsayılan değerini oluşturur.
static AudioEmbedder
createFromFile(Bağlam bağlamı, Dosya modelFile)
Model dosyasından AudioEmbedder örneği oluşturur ve AudioEmbedder.AudioEmbedderOptions varsayılan değerini oluşturur.
static AudioEmbedder
createFromOptions(Bağlam bağlamı, AudioEmbedder.AudioEmbedderOptions seçenekleri)
AudioEmbedder.AudioEmbedderOptions örneğinden AudioEmbedder örneği oluşturur.
AudioEmbedderResult
embed(AudioData audioClip)
void
embedAsync(AudioData audioBlock, uzun zamantimestampM'ler)

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık static AudioEmbedder createFromBuffer (Bağlam bağlamı, ByteBuffer modelBuffer)

Model arabelleğinden ve varsayılan AudioEmbedder.AudioEmbedderOptions değerinden bir AudioEmbedder örneği oluşturur.

Parametreler
context Android ERROR(/Context).
modelBuffer yerleştirme modelinin doğrudan ByteBuffer veya ERROR(/MappedByteBuffer) öğesi.
Dekoratif yastıklar
AudioEmbedder oluşturulurken bir hata meydana gelirse.

herkese açık static AudioEmbedder createFromFile (Bağlam içeriği, Dize modelPath)

Model dosyasından AudioEmbedder örneği oluşturur ve AudioEmbedder.AudioEmbedderOptions varsayılan değerini oluşturur.

Parametreler
context Android ERROR(/Context).
modelPath öğedeki yerleştirme modelinin yolunu içerir.
Dekoratif yastıklar
AudioEmbedder oluşturulurken bir hata meydana gelirse.

herkese açık static AudioEmbedder createFromFile (Bağlam içeriği, Dosya modelFile)

Model dosyasından AudioEmbedder örneği oluşturur ve AudioEmbedder.AudioEmbedderOptions varsayılan değerini oluşturur.

Parametreler
context Android ERROR(/Context).
modelFile yerleştirme modeli File örneğine bakalım.
Dekoratif yastıklar
IOException tflite model dosyası açılırken bir G/Ç hatası oluşursa.
AudioEmbedder oluşturulurken bir hata meydana gelirse.

herkese açık static AudioEmbedder createFromOptions (Bağlam içeriği, AudioEmbedder.AudioEmbedderOptions seçenekleri)

AudioEmbedder.AudioEmbedderOptions örneğinden AudioEmbedder örneği oluşturur.

Parametreler
context Android ERROR(/Context).
seçenekler AudioEmbedder.AudioEmbedderOptions örneği.
Dekoratif yastıklar
AudioEmbedder oluşturulurken bir hata meydana gelirse.

herkese açık AudioEmbedderResult yerleştirme (AudioData audioClip)

Parametreler
audioClip

herkese açık void embedAsync (AudioData audioBlock, uzun timestampMs)

Parametreler
audioBlock
timestampMs