Effectue une classification audio sur des extraits audio ou un flux audio.
Cette API attend un modèle TFLite avec des métadonnées de modèle TFLite obligatoires qui contiennent les propriétés AudioProperties obligatoires du Tensor audio d'entrée solo et les éléments d'étiquette facultatifs (mais recommandés) sous forme d'objets associés de type TENSOR_AXIS_LABELS par Tensor de classification de sortie.
Tensor d'entrée: (kTfLiteFloat32)
- tampon audio d'entrée de taille [lot * samples].
- l'inférence par lot n'est pas acceptée (la valeur de "lot" doit être égale à 1).
- Pour les modèles multicanaux, les canaux doivent être entrelacés.
Au moins un Tensor de sortie avec: (kTfLiteFloat32)
- Le tableau [1 x N]avec N représente le nombre de catégories.
- facultatif (mais recommandé) d'étiqueter les éléments sous forme d'AssociatFiles de type TENSOR_AXIS_LABELS, avec un libellé par ligne. Le premier AssociatFile (le cas échéant) est utilisé pour remplir le champ "category_name" des résultats. Le champ "display_name" est renseigné à partir de l'objet associé (le cas échéant) dont les paramètres régionaux correspondent au champ "display_names_locale" des "AudioClassifierOptions" utilisés au moment de la création ("en" par défaut, c'est-à-dire l'anglais). Si aucune de ces options n'est disponible, seul le champ "index" des résultats sera renseigné.
Classes imbriquées
classe | AudioClassifier.AudioClassifierOptions | Options de configuration et AudioClassifier . |
Méthodes publiques
AudioClassifierResult | |
void |
classifyAsync(AudioData audioBlock, long timestampMs)
|
AudioClassifier statique |
createFromBuffer(contexte de contexte, modelBuffer ByteBuffer)
Crée une instance
AudioClassifier à partir d'un tampon de modèle et une AudioClassifier.AudioClassifierOptions par défaut. |
AudioClassifier statique |
createFromFile(contexte de contexte, String modelPath)
Crée une instance
AudioClassifier à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions par défaut. |
AudioClassifier statique |
createFromFile(contexte de contexte, File modelFile)
Crée une instance
AudioClassifier à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions par défaut. |
AudioClassifier statique |
createFromOptions(contexte, options AudioClassifier.AudioClassifierOptions)
Crée une instance
AudioClassifier à partir d'une instance AudioClassifier.AudioClassifierOptions . |
Méthodes héritées
Méthodes publiques
public statique AudioClassifier createFromBuffer (contexte de contexte, ByteBuffer modelBuffer)
Crée une instance AudioClassifier
à partir d'un tampon de modèle et une AudioClassifier.AudioClassifierOptions
par défaut.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelBuffer | une ByteBuffer directe ou un ERROR(/MappedByteBuffer) du modèle de classification. |
Génère
si une erreur se produit lors de la création de AudioClassifier .
|
public statique AudioClassifier createFromFile (contexte de contexte, String modelPath)
Crée une instance AudioClassifier
à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions
par défaut.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelPath | vers le modèle de classification dans les éléments. |
Génère
si une erreur se produit lors de la création de AudioClassifier .
|
public statique AudioClassifier createFromFile (contexte de contexte, File modelFile)
Crée une instance AudioClassifier
à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions
par défaut.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelFile | l'instance du modèle de classification File . |
Génère
IOException | si une erreur d'E/S se produit lors de l'ouverture du fichier de modèle tflite. |
---|---|
si une erreur se produit lors de la création de AudioClassifier .
|
public statique AudioClassifier createFromOptions (contexte de contexte, options AudioClassifier.AudioClassifierOptions)
Crée une instance AudioClassifier
à partir d'une instance AudioClassifier.AudioClassifierOptions
.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
options | une instance AudioClassifier.AudioClassifierOptions . |
Génère
si une erreur se produit lors de la création de AudioClassifier .
|