Configuration
📈 Configuration du SDK​
La configuration du SDK Surpuissant ne prend que quelques étapes.
Initialisation​
Pour initialiser le SDK, utilisez la m éthode setup
avec les paramètres requis comme le contexte de l'application, votre clé API (que vous pouvez récuperez ici), et les mots-clés que vous souhaitez détecter. Voici un exemple de code pour configurer votre SDK :
Surpuissant.setup(
Configuration(
context = applicationContext,
apiKey = "votre_clé_api",
keywords = listOf("surpuissant")
//Seul 'Surpuissant' est disponible acutellement,
//contactez-nous pour en savoir plus
)
)
Pour protéger votre clé API et autres informations sensibles, il est recommandé d'utiliser des outils comme ProGuard ou R8 pour l'obfuscation et la minification du code.
Demande de permission​
Avant de démarrer l'enregistrement, il est nécessaire de demander la permission d'accès au microphone de l'utilisateur. Le SDK fournit une méthode facilitant cette demande :
Surpuissant.askRecordPermission(this) { _ ->
Surpuissant.startRecord { status: Status ->
Log.d("MainActivity", "startRecord: $status")
}
}
Si le status
retourné est Status.SUCCESS
, cela signifie que le SDK est prêt à écouter les mots-clés et les phrases d'action.
C'est tout !​
Dès votre inscription une commande par défaut est disponible pour vous permettre de tester le SDK. Dites simplement "Surpuissant" puis au premier son "Bonjour, je m'appelle [votre nom] et j'ai [votre âge] ans". Un son sera joué pour vous indiquer que la commande a été reconnue. Vous pouvez ensuite consulter la partie Playground pour voir les résultats de votre commande.