API – TTS

voice_list : /cgi-bin/voice_list

Renvoi la liste des voix utilisable pour la synthèse vocale,  la réponse est un tableau JSON

  • id : identifiant de la voix
  • lang : langue
{ "voices": [ { "id":"1","lang":"fr Female"}, { "id":"2","lang":"fr Male"}, { "id":"3","lang":"ca Female"}, { "id":"4","lang":"ca Male"}, { "id":"5","lang":"us Female"}, { "id":"6","lang":"us Male"}, { "id":"7","lang":"uk Female"}, { "id":"8","lang":"uk Male"}, { "id":"9","lang":"de Female"}, { "id":"10","lang":"de Male"}, { "id":"11","lang":"it Female"}, { "id":"12","lang":"it Male"}, { "id":"13","lang":"spain Female"}, { "id":"14","lang":"spain Male"}, { "id":"15","lang":"dutch Female"} ], "return":"0" }

tts: /cgi-bin/tts?text=xxx&[voice=xxx]&[nocache=0/1]&[mute=0/1]

Cette fonction nécessite un accès internet.
Permet de faire parler le lapin.

Le paramètre text permet de renseigner le texte que le lapin doit prononcer.
Par défaut le fichier son généré est mis en cache dans le lapin. Si vous lui demandez de prononcer la même phrase elle sera lue localement sans utiliser de serveur externe.

L’option voice permet choisir la voix utilisée par la synthèse vocale (Voir voice_list)

L’option nocache permet de ne pas mettre le fichier son généré dans le cache.

L’option mute permet de ne pas jouer le son généré sur le haut parleur, permet de remplir le cache sans entendre les sons.

Exemple :
/cgi-bin/tts?voice=1&text=Salut&nocache=0

{"id":"f1a671f35ea1c71f66b3a31bf596e144","played":"0","cache":"","return":"1","voice":"1","mute":"0"}

display_cache : /cgi-bin/display_cache

Permet d’afficher le contenu du cache TTS, la réponse est un tableau JSON avec les attributs suivants :

  • id : identifiant du texte
  • texte : texte dans le cache
  • voice : Voix utilisée lors de la génération

Exemple :

{ "count":"0", "return":"0" }

clear_cache : /cgi-bin/clear_cache&[id=textid]

Utilisé sans paramètre, permet de vider la totalité du cache TTS.

{"return":"0"}

Utilisé avec le paramètre id, permet de supprimer uniquement la phrase sélectionnée.

{"return":"0","msg":"File cleared","id":"76104e769f29b72142f4c47565bf1960"}