Wie kann ich den WebSocket offen halten?

Wenn Sie über unsere API mit dem Text-to-Speech-WebSockets-Endpunkt arbeiten, wird die Verbindung nach 20 Sekunden Inaktivität automatisch geschlossen.

Um die Verbindung offen zu halten, können Sie ein einzelnes Leerzeichen ” ” senden. Beachten Sie, dass dieser String ein Leerzeichen enthalten muss, da das Senden eines vollständig leeren Strings, "", eine End-of-Sequence-(EOS)-Nachricht sendet und den Socket schließt.

Dadurch bleibt die Verbindung weitere 20 Sekunden offen. Um die Verbindung länger offen zu halten, müssen Sie alle 20 Sekunden zusätzliche einzelne Leerzeichen ” ” senden.

Sie können auch festlegen, wie lange die Verbindung inaktiv sein darf, bevor sie automatisch geschlossen wird. Der Standardwert beträgt 20 Sekunden. Sie können ihn ändern, indem Sie inactivity_timeout als Abfrageparameter im WebSockets-Endpunkt hinzufügen. Der maximal zulässige Wert beträgt 180 Sekunden.

Weitere Informationen finden Sie in der WebSockets-API-Referenz.