AudioEmbedder

public final class AudioEmbedder

Extraktion von Audioeinbettungen in Audioclips oder Audiostreams

Diese API erwartet ein TFLite-Modell mit obligatorischen TFLite-Modellmetadaten, das die obligatorischen AudioProperties des Solo-Eingabeaudiotensors und die optionalen (aber empfohlenen) Labelelemente als AssignedFiles vom Typ TENSOR_AXIS_LABELS pro Ausgabeklassifizierungstensor enthält.

Eingabetensor: (kTfLiteFloat32)

  • Audio-Eingabepuffer der Größe „[batch * examples]“.
  • Batchinferenz wird nicht unterstützt („Batch“ muss 1 sein).
  • Bei Multi-Channel-Modellen müssen die Channels verschränkt sein.

Mindestens einen Ausgabetensor mit: (kTfLiteFloat32)

  • N-Komponenten, die den N-Dimensionen des zurückgegebenen Featurevektors für diese Ausgabeebene entsprechen.
  • Zwei oder vier Dimensionen, zum Beispiel "[1 x N]" oder "[1 x 1 x 1 x N]".

Verschachtelte Klassen

Klasse AudioEmbedder.AudioEmbedderOptions Optionen für die Einrichtung und AudioEmbedder

Public Methods

Statischer AudioEmbedder
createFromBuffer(Kontextkontext, ByteBuffer modelBuffer)
Erstellt eine AudioEmbedder-Instanz aus einem Modellpuffer und dem Standard-AudioEmbedder.AudioEmbedderOptions.
Statischer AudioEmbedder
createFromFile(Kontextkontext, String ModelPath)
Erstellt eine AudioEmbedder-Instanz aus einer Modelldatei und der Standard-AudioEmbedder.AudioEmbedderOptions.
Statischer AudioEmbedder
createFromFile(Kontextkontext, File-Modelldatei)
Erstellt eine AudioEmbedder-Instanz aus einer Modelldatei und der Standard-AudioEmbedder.AudioEmbedderOptions.
Statischer AudioEmbedder
createFromOptions(Kontextkontext, AudioEmbedder.AudioEmbedderOptions-Optionen)
Erstellt eine AudioEmbedder-Instanz aus einer AudioEmbedder.AudioEmbedderOptions-Instanz.
AudioEmbedderResult
embed(AudioClip AudioData)
void
embedAsync(AudioData audioBlock, long timestampMs)

Übernommene Methoden

Public Methods

public static AudioEmbedder createFromBuffer (Kontextkontext, ByteBuffer modelBuffer)

Erstellt eine AudioEmbedder-Instanz aus einem Modellpuffer und dem Standard-AudioEmbedder.AudioEmbedderOptions.

Parameter
context ein Android-ERROR(/Context).
modelBuffer ein direktes ByteBuffer oder ein ERROR(/MappedByteBuffer) des Einbettungsmodells.
Löst aus
Wenn beim Erstellen von AudioEmbedder ein Fehler auftritt.

public static AudioEmbedder createFromFile (Kontextkontext, String ModelPath)

Erstellt eine AudioEmbedder-Instanz aus einer Modelldatei und der Standard-AudioEmbedder.AudioEmbedderOptions.

Parameter
context ein Android-ERROR(/Context).
modelPath zum Einbettungsmodell in den Assets.
Löst aus
Wenn beim Erstellen von AudioEmbedder ein Fehler auftritt.

public static AudioEmbedder createFromFile (Kontextkontext, Datei Modelldatei)

Erstellt eine AudioEmbedder-Instanz aus einer Modelldatei und der Standard-AudioEmbedder.AudioEmbedderOptions.

Parameter
context ein Android-ERROR(/Context).
modelFile die File-Instanz des Einbettungsmodells.
Löst aus
IOException Wenn beim Öffnen der TFlite-Modelldatei ein E/A-Fehler auftritt.
Wenn beim Erstellen von AudioEmbedder ein Fehler auftritt.

public static AudioEmbedder createFromOptions (Kontextkontext, AudioEmbedder.AudioEmbedderOptions-Optionen)

Erstellt eine AudioEmbedder-Instanz aus einer AudioEmbedder.AudioEmbedderOptions-Instanz.

Parameter
context ein Android-ERROR(/Context).
Optionen Eine AudioEmbedder.AudioEmbedderOptions-Instanz.
Löst aus
Wenn beim Erstellen von AudioEmbedder ein Fehler auftritt.

public AudioEmbedderResult embed (AudioData-AudioClip)

Parameter
audioClip

public void embedAsync (AudioData audioBlock, long timestampMs)

Parameter
audioBlock
timestampMs