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.