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 | |
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.
|