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