开了一个新站,新站使用按量计费,并且开放了api功能,有接口需要或者每天用量不大但是需要持续使用的可以去新站体验。

接口说明,用前必看:

此接口按量付费,需要先在网站(在线文字转语音 – TTSPRO)充值积分,在调用接口时如果可使用字数不足,会自动使用积分购买字数,10元50万字。

字数余额可在本站文字转语音页面顶部查看,另外接口服务不包含字幕功能。

本站接口基于微软azure,微软官方提供了两种(短音频和长音频)合成方式。

短音频请求会直接返回音频内容(最长10分钟),直接将接口返回内容保存到mp3文件中即可,所以直接调用请求时文本长度要适当,否则会浪费字数或者生成失败。

长音频为提交生成任务,自测10万字可生成(最好不要超过,可能会卡任务导致一直生成中),提交后可以定时请求接口查看任务状态,完成时微软会返回下载链接,内容为zip压缩包,压缩包中包含音频文件。

图片下方为接口地址以及传参,需要测试可联系站长微信 G770044133

请求地址:https://ttspro.cn/getSpeek.php  post请求

参数名:user_email

参数值:你的邮箱

参数名:user_pass

参数值:你的密码

参数名:type

参数值:getSpeek/getBig/setbig  可不传,默认为getSpeek,setbig  用于设置为批量生成任务,getBig用于获取批量生成状态

参数名:synthesisId

参数值:批量生成任务id,使用批量生成时,任务提交成功接口会返回任务id,可不传

参数名:ssml

参数值:要生成的内容,本文底部有示例

参数名:kbitrate

参数值:音频质量 可不传,默认为 audio-16khz-32kbitrate-mono-mp3

ssml内容示例

<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis" xmlns:mstts="https://www.w3.org/2001/mstts" xml:lang="zh-CN">
<voice name="zh-CN-XiaomoNeural">
女儿看见父亲走了进来,问道:
<mstts:express-as role="YoungAdultFemale" style="calm">
“您来的挺快的,怎么过来的?”
</mstts:express-as>
父亲放下手提包,说:
<mstts:express-as role="OlderAdultMale" style="calm">
“刚打车过来的,路上还挺顺畅。”
</mstts:express-as>
</voice>
</speak>

语音列表API:ttspro.cn/getSpeekList.php

微软官方文档:语音合成标记语言 (SSML) 文档结构和事件 - 语音服务 - Azure AI services | Microsoft Learn

发表回复

后才能评论