如何保持 WebSocket 连接打开?

如果你通过 API 使用文本转语音 WebSockets 端点,连接会在 20 秒无活动后自动关闭。

要保持连接开启,可以发送一个空格字符 ” “。请注意,此字符串必须包含空格;发送完全空的字符串 "" 会发送序列结束(EOS)消息,从而关闭套接字。

这样可让连接再保持 20 秒。要保持更长时间,需要每隔 20 秒发送额外的单个空格字符 ” ”。

你还可以指定连接在自动关闭前允许无活动的时长。默认值为 20 秒,但可以在 WebSockets 端点中将 inactivity_timeout 添加为查询参数来修改。允许的最大值为 180 秒。

更多信息请参阅 WebSockets API 参考文档。