Update baidu_voice.py

This commit is contained in:
vision
2025-05-23 15:13:28 +08:00
committed by GitHub
parent 814ce7a43b
commit e0dd21406d

View File

@@ -115,8 +115,8 @@ class BaiduVoice(Voice):
# 轮询查询任务状态 # 轮询查询任务状态
query_url = f"https://aip.baidubce.com/rpc/2.0/tts/v1/query?access_token={token}" query_url = f"https://aip.baidubce.com/rpc/2.0/tts/v1/query?access_token={token}"
for _ in range(30): for _ in range(100):
time.sleep(1.5) time.sleep(3)
resp = requests.post(query_url, headers=headers, json={"task_ids":[task_id]}) resp = requests.post(query_url, headers=headers, json={"task_ids":[task_id]})
result = resp.json() result = resp.json()
infos = result.get("tasks_info") or result.get("tasks") or [] infos = result.get("tasks_info") or result.get("tasks") or []
@@ -148,7 +148,7 @@ class BaiduVoice(Voice):
try: try:
# GBK 编码字节长度 # GBK 编码字节长度
gbk_len = len(text.encode("gbk", errors="ignore")) gbk_len = len(text.encode("gbk", errors="ignore"))
if gbk_len <= 120: if gbk_len <= 1024:
# 短文本走 SDK 合成 # 短文本走 SDK 合成
result = self.client.synthesis( result = self.client.synthesis(
text, self.lang, self.ctp, text, self.lang, self.ctp,