Comment maintenir le WebSocket ouvert ?

Si vous utilisez le point de terminaison WebSockets de Text to Speech via notre API, la connexion se fermera automatiquement après 20 secondes d’inactivité.

Pour maintenir la connexion ouverte, vous pouvez envoyer un seul caractère espace ” ”. Cette chaîne doit contenir un espace, car l’envoi d’une chaîne entièrement vide, "", enverra un message de fin de séquence (EOS), fermant le socket.

La connexion restera ainsi ouverte pendant 20 secondes supplémentaires. Pour la maintenir ouverte plus longtemps, vous devrez envoyer des caractères espace supplémentaires ” ” toutes les 20 secondes.

Vous pouvez également définir la durée d’inactivité avant la fermeture automatique de la connexion. La valeur par défaut est de 20 secondes, mais vous pouvez la modifier en ajoutant inactivity_timeout comme paramètre de requête au point de terminaison WebSockets. La valeur maximale autorisée est de 180 secondes.

Pour en savoir plus, consultez le Guide de l’API WebSockets.