话不多说,直接干货
一.百度接口实现免费文字转语音
http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=4&text=你好啊,听起来好憨啊
lan 语言类型
lan=en 英文
lan = zh 中文
ie 文字编码方式
spd 语速
1-9的数字,数字越大,语速越快。
text 要转换的文本
二.文字转语音API接口,把文字转换成语音.mp3
接口地址:https://api.vvhan.com/api/song
返回格式:json
请求方式:GET
请求示例:https://api.vvhan.com/api/song?txt=内容
三.搜狗的开放转换接口
https://fanyi.sogou.com/reventondc/synthesis?text=%E4%BD%A0%E5%A5%BD%E5%95%8A&speed=1&lang=zh-CHS&from=translateweb&speaker=6
text 要转换的文本
speed 语速 1~?(我测试到15都还可以) 越大,语速越慢
lan 语言类型
lan=en 英文
lan = zh-CHS 中文
from 没搞明白 (我猜应该是获取你是从哪里请求的,哪种方式请求的)
speaker 语音类型 1-6的数字
四.有道开放接口
http://tts.youdao.com/fanyivoice?word=你好,我是你好&le=zh&keyfrom=speaker-target
word要转换的文本
le 语言类型
zh 中文
en 英文
new Audio("http://tts.youdao.com/fanyivoice?word=你好,我是你好&le=zh&keyfrom=speaker-target").play();
五.oick免费api接口
接口地址(中文): https://api.oick.cn/txt/apiz.php
接口地址(英文): https://api.oick.cn/txt/apie.php
返回格式: MP3
请求方式: GET
请求示例: https://api.oick.cn/txt/apiz.php?text=方包博客&spd=1
请求参数说明:
名称 类型 说明
text (必填, 类型-String): 输入要转换的文字或英文
spd (必填 类型-String): 语速,可以是1-9的数字,数字越大,语速越快
返回参数说明:
mp3 (string)返回的音频mp3格式
错误码格式说明:
code:返回的状态码 -1/1 失败/成功
msg:返回结果提示信息!