python如何调用百度语音进行长文的合成?

python如何调用百度语音进行长文的合成?

我是想将txt文档里的内容转成mp3

我目前的代码如下:

from aip import AipSpeech

app_id = 'XXX'
api_key = 'XXX'
secret_key = 'XXXX'

client =AipSpeech(app_id,api_key,secret_key)

path = r"D:\program\test.txt"
path1 = r"D:\program\test.mp3"
 

f = open(path,'r',encoding='utf-8')
contents = f.read()
#print(contents)
result = client.synthesis(contents,'zh',1,{
    'vol':5,
    'per':3,
    'spd':5,
    })
if not isinstance(result,dict):
    with open(path1,'wb') as f:
        f.write(result)

但不知道为什么如果txt里的汉字内容超过一定数量后好像就无法转换,请问如何使用python调用百度语音进行长文的转换?

先将长文用代码分为短的片段,生成各自对应的mp3
再调用具有mp3文件合并功能的库,将多个mp3合并为一个长mp3